有个前端项目在mac上面运行正常,在windows上面运行异常
报错是由于node版本过高的问题导致
- 查看下windows的node版本为 V14.13.1
- mac下node的版本为 V10.15.3
通过安装nvm进行node版本管理
-
下载windows安装版
-
下载完成后双击安装一路下一步
-
安装完成查看安装结果:打开cmd命令窗口,输入nvm
-
查看目前安装的版本列表
nvm list
-
通过nvm 安装V10.15.3版本的node
-
安装半天没有反应,默认安装源是国外的
-
再次通过
nmv list
查看列表 -
显示两个版本的node
-
通过
nvm use version
选择使用的node版本 -
通过
node -v
查看当前版本
-
出现异常,是由于还未下载完的原因导致
-
通过
nvm root
查看安装路径
-
打开安装目录
C:\Users\18639\AppData\Roaming\nvm
-
在nvm目录可以看到node版本列表和配置文件
-
分别打开14和10版本文件夹对比
-
发现10版本没有下载完毕
-
删除10版本文件夹,再次查看node列表
-
修改setting文件,添加淘宝镜像配置
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
- 执行
nvm install 10.15.3
重新下载
- 切换国内源之后很快下载完毕,切换到10版本