mac使用nvm切换node版本,全局包没有了
时间: 2023-08-10 15:11:29 浏览: 270
MAC上安装 nvm管理Node版本
使用 nvm 切换 Node.js 版本时,全局安装的包不会被保留。这是因为每个 Node.js 版本都有自己的全局包目录,切换 Node.js 版本后需要重新安装全局包。
如果你需要在不同的 Node.js 版本之间共享全局包,可以考虑使用 nvm 的 `alias` 命令创建别名。例如,如果你在 Node.js v10 中全局安装了 `eslint`,现在你切换到 Node.js v12,你可以使用以下命令创建别名:
```
nvm alias default node
```
这将把当前使用的 Node.js 版本设置为默认版本,并将它的全局包目录链接到 `~/.nvm/versions/node/{default}/lib/node_modules` 目录下。这样,你在任何 Node.js 版本中安装的全局包都会被共享。
阅读全文