windows下实现node 和 npm 版本切换

需求

     nodejs 和npm版本更新迭代很快,很多npm包和开源项目依赖的node和npm版本也不尽相同,所以迫切需要安装多个node版本并根据实际项目需要自由切换;

    做了下调研,目前流行的解决方案是nvm ,nvm其实就是node version manager。nvm安装稍微麻烦点,可以预先安装好各个版本的node,随时切换。所以我将其用在了工作环境和自己的windows电脑上。

nvm安装使用

    推荐使用安装包,地址github.com/coreybutler…;过程中会选择安装目录和nodejs版本连接目录


完成以后可在命令行中使用nvm指令;

  • nvm -v       //查看安装nvm版本

  • nvm install  x.x.x  //安装指定的node版本,如nvm install 6.9.5 ,目前node长期支持版为10.15.1
  • nvm use x.x.x       //激活使用某个node版本(已使用nvm install 指令安装)





切无需修改系统环境变量等,轻松无缝切换各版本;

遇到的问题

    切换版本之后,node_module文件正常情况需要重新构建,所以需要进入项目文件夹执行npm install;

重新安装npm install 以后,执行npm run dev 启动项目,正常即可启动成功。

有时会遇到有些npm包报错,需要重新rebuild一下,如:



这种情况下执行:

npm rebuild node-sass 即可解决问题。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值