解决 node 版本冲突问题

问题描述:有多个VUE项目,它们要求的开发环境node版本不一致,个别不支持当前node版本号的项目没办法启动
解决方案:使用NVM在本地安装多个node,在启动项目的时候,切换到对应的node版本
  1. 下载nvm,根据提示,正常下一步即可。

官方下载地址:https://github.com/coreybutler/nvm-windows/releases

查看版本号 nvm - v

  1. 使用nvm

常用命令:

nvm -v 查看当前版本
nvm --config 
nvm list 查看已安装node版本列表
nvm install 版本号 下载对应node版本
nvm use 版本号 切换node版本
nvm on 开启nvm
nvm off 关闭nvm
nvm alias default <version> 设置默认版本
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
  1. 查看已按照node列表。我这里显示有三个版本,其中default为18.3.0

  1. 切换node。输入nvm use 12.22.0 当前版本已经切换为12.22,但是此时默认版本依然是18.3.0,关闭终端,重新打开,依然是18.3.0

  1. 输入nvm alias default 12.22.0 ,默认版本即被切换12.22.0,再次关闭终端,此时默认版本也已经切换为12.22.0

  1. 附。node版本对应的npm版本https://nodejs.org/zh-cn/download/releases/

前端npm install 安装依赖报错常见总结

VScode中用 npm install 命令下载包时报错,错误如下
macbookpro@appledeMacBook-Pro webapp % npm ci  
npm WARN old lockfile 
npm WARN old lockfile The package-lock.json file was created with an old version of npm,
npm WARN old lockfile so supplemental metadata must be fetched from the registry.
npm WARN old lockfile 
npm WARN old lockfile This is a one-time fix-up, please be patient...
npm WARN old lockfile 
报错原因:npm版本过高,解决方法见第如下,亲测有效可以解决。

1.在vscode终端中输入如下命令行

npm i npm@6 -g

2.然后输入

npm -v

3.然后再进行npm install 的操作就不会报错了。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值