使用适用于Windows的NVM更新node.js

时间:2018-12-21 18:33:04

标签: node.js windows nvm

我一直在使用NVM for Windows在系统上运行Node的两个版本,即最新版本和LTS版本。但是,自从安装NVM以来,我还没有更新过Node。我想将两个版本都更新为当前版本(在撰写本文时为11.5和10.14.2),理想情况下不必为每个版本重新安装所有全局软件包。我知道原始的NVM带有--reinstall-packages-from标志,但是在Windows的NVM中似乎没有类似的功能。

2 个答案:

答案 0 :(得分:2)

是的,在Windows NVM中没有类似之处。如果对您有用,您可以随时在github页面上打开一个问题来请求它。

听起来您已经知道如何安装11.5.0和10.14.2,并且一旦完成,运行nvm use 11nvm use 10将自动选择最新的适当的版本(但您仍然必须手动重新安装所有全局软件包)。

这可能是一个评估全局软件包的机会,它们通常会带来超出其价值的麻烦。 (通常,安装的全局软件包越少越好。)

答案 1 :(得分:0)

设计不支持
https://github.com/coreybutler/nvm-windows/issues/236

  

NVM4W提供了一种更简单的方法,重点是节点版本   管理,而不是npm管理。 NVM4W将工作流定制留给   最终用户...因为a)并不困难,b)非常   自以为是。

     

声明“交换节点版本需要重新安装所有   多数情况下是“包装”。这并不意味着它不是   是的,但没有任何统计数据可支持此声明。有很多   并非如此的用例,例如开发原始   具有向前/向后兼容性的模块。

     

第三,强制此过程或默认情况下自动执行此过程具有   Windows环境中意外后果的数量。见   漫游配置文件用例为例。

     

即使这是非默认的可选命令,它仍然会偏离   将节点版本管理转换为npm管理。这完全是   不同的问题(还有更大的问题)。