使用NVM for Windows更新node.js

3

我一直在使用NVM for Windows在我的系统上运行两个版本的Node,最新版本和LTS版本。然而,自从安装NVM以来,我没有更新过Node。我希望将这两个版本更新到它们当前的迭代版本(写作时为11.5.0和10.14.2),最好不需要重新安装所有全局包。我知道原始的NVM具有--reinstall-packages-from标志的此功能,但在NVM for Windows中似乎没有类似的东西。

2个回答

2
您说得对,在Windows中没有类似于NVM的东西。如果您需要,您可以通过在github页面上开一个问题来请求它。
听起来您已经知道如何安装11.5.0和10.14.2了,一旦安装完成后,运行"nvm use 11"或"nvm use 10"将自动选择最新的适当版本(但仍需手动重新安装任何全局包)。
这可能是审视全局包的机会,它们往往会带来更多麻烦。通常情况下,安装的全局包越少越好。

0

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

NVM4W采用更简约的方法,专注于节点版本管理而非npm管理。NVM4W将工作流程定制留给最终用户...因为a)这并不难,b)它非常主观。

“在大多数情况下,切换节点版本需要重新安装所有软件包”这一说法没有得到证实。这并不意味着它不是真的,但没有任何统计数据支持这一说法。有很多使用案例不需要重新安装,例如开发具有前向/后向兼容性的原始模块。

第三,强制或默认自动化此过程在Windows环境中会产生许多意想不到的后果。以漫游配置文件用例为例。

即使这是一个非默认可选命令,它仍然偏离了节点版本管理进入npm管理。这是一个完全不同的问题(也是一个更大的问题)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接