前言
以前安装依赖包会使用 npm install, 但因服务器在国外,所以下载速度不稳定,总体比较慢。
后来国内就有了淘宝镜像 cnpm, 安装依赖速度很快,因为服务器在国内
npm install -g cnpm --registry=https://registry.npm.taobao.org
友情提示: 上面国内官方淘宝镜像会在 2022.06.30 正式下线,更换为 https://registry.npmmirror.com
安装命令
sudo npm install -g cnpm --registry=https://registry.npmmirror.com
注:这里的 sudo 是 Mac 全局安装时才需要添加的,开启管理员权限(windows 不用添加)若不添加,会报错
下面开始采坑之路
首先从 GitHub 上使用下面命令下载 vue-element-admin 项目
git clone https://github.com/PanJiaChen/vue-element-admin.git
接着使用 cnpm install 下载相关依赖包,npm run dev 运行后报错,说找不到 fs/promises 模块
百度之后发现是 node 版本低或者说 cnpm 版本太高,node 我是 12.13.0,cnpm 是 8.3.0 ,
但我不想升级 node,所以把 cnpm 版本降低到 7.1.0 解决了该报错
正当我高兴运之余,cnpm install 后有如下报错
我认为可能是网络问题没有安装上这个模块,于是我重新运行 cnpm install,
若试了几次后还不行,就直接安装该模块 cnpm install body-parser —save
此时,又出现了下面报错,我的内心是崩溃的
后来百度后发现了下面这句代码,执行后解决
npm config set registry http://registry.npmjs.org/
就在我庆幸终于搞定的时候,运行之后又陆陆续续报了其它的错误,说实话,心态已经有点蹦了,反反复复,
各种百度,各种尝试都无果,一下午就这么过去了。
后来第二天我又鼓起勇气继续尝试,终于在一番倒腾之后,我突然悟了!!!
我猛然想到,为什么会接连报各种错误,解决一个又来一个,会不会是 cnpm install 安装依赖时,一些依赖并没有成功安装上?
然后我就试着用 npm install 安装依赖,确实很慢,安了好几分钟后,我重新使用 npm run dev 运行项目
接着。。。我哭了,终于运行成功了😭😭😭
有需要的朋友可以领取支付宝到店红包,能省一点是一点