报错信息
(node:10304) UnhandledPromiseRejectionWarning: Error
[ERR_REQUIRE_ESM]: Must use import to load ES Module:
E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\index.js
require() of ES modules is not supported. require() of
E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\index.js
from E:\Vue_Code\2023-03\NeteaseCloudMusicApi\util\request.js is an ES
module file as it is a .js file whose nearest parent package. json
contains “type”: “module” which defines all .js files in that package
scope as ES modules.
翻译
(节点:10304)UnhandledPromiseRejectionWarning: Error [ERR_REQUIRE_ESM]:必须使用import加载ES Module: E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\index.js
ES模块的require()不支持。
E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\index.js的require()来自E:\Vue_Code\2023-03\NeteaseCloudMusicApi\util\request.js是ES模块文件,因为它是.js文件其最近的父包。json包含"type": “module”,它将该包作用域中的所有.js文件定义为ES模块。
相反,将index.js重命名为.cjs结尾,将要求代码更改为使用import(),或者从
E:\Vue_Code\2023-03\NeteaseCloudMusicApi\node_modules\axios\package.json中删除"type":“module”
下载网抑云api运行时候报错
网易云api
去axios里面的package.json里面删除 “type”:"module"也没用
而且删除之后会报错import有问题.
经过查询一些文章
发现是axios版本过高
原来网抑云接口的axios为1.2.2
在该项目下执行
npm install axios@0.27.2
修改完之后