关于在项目中安装依赖包(axious)报错,安装不上的问题
一开始是使用的npm来安装axious,发现报错
Not Found - GET https://registry.npmjs.org/axious- Not found
也是不断google错误原因,看有的说是因为镜像的原因,然后我通过npm config set registry https://registry.npm.taobao.org来切换到淘宝镜像,发现还是不行。
看了这位大佬的博客,有了想法。发现既然npm安装axious依赖不行,那我用cnpm来安装依赖,我先安装了cnpm,然后在来运行
cnpm install axios vue-axios,发现又报错了:
报错截图如下:
报错:Cannot find module 'fs/promises
通过一步步排查,发现我的node版本是:12.1.0
并且我的cnpm版本是:8.2.0
Cannot find module 'fs/promises报错原因:
cnpm的版本高于8.2.0,且cnpm 8.2.0 版本,无法在 12.16.1 的node 版本下使用,使用命令将 cnpm 降低版本即可
npm uninstall -g cnpm // 首先卸载 cnpm
npm install cnpm@7.1.0 -g // 安装指定版本 cnpm
通过降低安装cnpm的版本来安装axious依赖即可。
总结:axious通过cnpm来安装,切换到淘宝镜像地址,cnpm的版本要降低