node.js - NVM 安装 Node 不会更改 NPM 全局模块根文件夹

标签 node.js npm nvm

您好,我刚刚将 Node 升级到 v9.3.0,并从上次安装的版本复制了我的 NPM 全局模块:

nvm install 9.3.0 --reinstall-packages-from=9.2.0

但是当我这样做时

npm root -g

它仍然说

/Users/user/.nvm/versions/node/v9.2.0/lib/node_modules

如何使用 NVM 升级 Node,并自动将 NPM 全局模块根文件夹更改为最新版本?

最佳答案

(这里是 nvm 维护者)

nvm install 9.3.0 --reinstall-packages-from=9.2.0 当然应该安装 9.3,安装 9.2 的全局包,然后“使用”9.3。

但是,这不会改变默认值。假设安装命令有效,nvm use 9.3 应该为该 shell session 进行设置。

nvm 别名默认 Node 当您打开新终端时将始终使用最新的可用 Node 版本。

关于node.js - NVM 安装 Node 不会更改 NPM 全局模块根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47830662/

相关文章:

node.js - Web 应用程序开发中后端和前端之间的界限

javascript - IE11/Edge 中缺少模块导出

rest - 解析服务器 Rest API HTTP 身份验证

node.js - NPM安装错误:Unexpected end of JSON input while parsing near '...nt-webpack-plugin" :"0'

macos - Homebrew安装了nvm但是之后找不到nvm?

node.js - 我的 Node 命令怎么了?

javascript - 如何在 Koa 中热重载 Controller ?

node.js - Redis Sub/Pub - 获取最新发布的内容?

node.js - 安装适用于 Windows 的 nvm : Visual Studio npm debug fails because of illegal characters in path

javascript - 可以序列化node.js vm.script吗?