我正在尝试使用nvm将本地节点版本从8.9.0更新到8.10.0。但这并没有得到体现。这是我尝试过的:
node -v
-> v8.9.0
nvm use 8.10.0
-> Now using node v8.10.0 (npm v5.5.1)
node -v
-> v8.9.0
我不知道为什么它不会改变。请让我知道我做错了什么。
dar*_*der 19
添加一些关于我调试此问题的经验的注释。
首先,我从Jonathan 提供的命令开始which -a node,得到了与 op 相同的输出:
/usr/local/bin/node
/Users/<my-user>/.nvm/versions/node/v8.10.0/bin/node
Run Code Online (Sandbox Code Playgroud)
继续 Jonathan 的下一条评论:您也通过 Homebrew 安装了 Node 吗?,我尝试卸载节点并brew uninstall node得到错误,表示无法卸载节点,因为有另一个程序依赖于它。yarn。
然后意识到brew已经安装了自己的节点版本,因为我是yarn通过安装的brew,这覆盖了我想通过 nvm 使用的节点版本。
卸载brew的yarn+版本node解决了我的问题。我仍然需要yarn,现在我必须yarn为nvm 管理的每个节点版本进行全局安装。
不方便,我同意。但为每个项目维护两万个版本的节点也是如此,所以在我看来并没有太大不同。
所有这些都是在 M1 MacOS 上完成的,您的输出可能会根据您的系统而有所不同。
Shr*_*kar -3
首先检查本地系统上安装的 nvm 版本。转到命令提示符并输入“nvm list”如果您在列表中没有看到版本 8.10.0,请使用命令进行安装:“nvm install 8.10.0”,然后尝试“nvm use 8.10.0”。
供参考:http ://www.tutorial-points.com/2018/11/nvm-installation-on-windows.html
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |