前言

以前安装依赖包会使用 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

注:这里的 sudoMac 全局安装时才需要添加的,开启管理员权限(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.0cnpm8.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 运行项目

 

接着。。。我哭了,终于运行成功了😭😭😭

 

有需要的朋友可以领取支付宝到店红包,能省一点是一点