windows下实现node 和 npm 版本切换

4,980 阅读1分钟

需求

     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 即可解决问题。