使用NVM for Windows更新node.js

使用NVM for Windows更新node.js,node.js,windows,nvm,Node.js,Windows,Nvm,我一直在使用在我的系统上运行两个版本的Node,最新版本和LTS版本。但是,自从安装NVM之后,我还没有更新节点。我希望将这两个版本更新到它们当前的迭代版本(在编写本文时为11.5.0和10.14.2),理想情况下不必为每个版本重新安装所有全局软件包。我知道原来的NVM具有此功能,带有“从重新安装软件包”标志,但它在NVM for Windows中没有类似的功能。你说得对,NVM for Windows中没有类似的功能。如果它对您有用,您可以通过在github页面上打开一个问题来请求它 听起来您

我一直在使用在我的系统上运行两个版本的Node,最新版本和LTS版本。但是,自从安装NVM之后,我还没有更新节点。我希望将这两个版本更新到它们当前的迭代版本(在编写本文时为11.5.0和10.14.2),理想情况下不必为每个版本重新安装所有全局软件包。我知道原来的NVM具有此功能,带有“从重新安装软件包”标志,但它在NVM for Windows中没有类似的功能。

你说得对,NVM for Windows中没有类似的功能。如果它对您有用,您可以通过在github页面上打开一个问题来请求它

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


这可能是一个盘点全球一揽子计划的机会,因为它们通常会造成比实际价值更多的麻烦。(通常,安装的全局软件包越少越好。)

设计不支持它

NVM4W提供了一种更简单的方法,重点是节点版本 管理,而不是npm管理。NVM4W将工作流自定义留给 最终用户。。。因为a)不难,b)很难 固执己见的

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

第三,强制或默认地自动化这一过程具有重要意义 Windows环境中意外后果的数量。见 以漫游配置文件用例为例

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