繁体   English   中英

无法在 Mac 上将节点版本从 8 切换到 10

[英]unable to switch version of node from 8 to 10 on mac

我尝试了下面列出的 Internet 上可用的各种选项,但即使我重新启动了系统,node v8 仍然存在 -

 sudo npm install n -g

 sudo n stable

 npm install -g n

 sudo npm cache clean -f sudo npm install -g n sudo n stable

 brew update brew upgrade brew upgrade node

 brew update && brew upgrade node && npm update -g npm

 sudo npm cache clean -f sudo npm install -g n

 sudo rm -rf /opt/local/bin/node /opt/local/include/node
 /opt/local/lib/node_modules sudo rm -rf /usr/local/bin/npm
 /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

 brew uninstall --force node brew unlink node brew install node@10

使用NVM切换节点版本,您可以直接使用安装脚本,重新启动Shell并开始使用它,如下所示:

nvm install <node_version>

如果要获取可用版本的列表,则可以:

nvm ls-remote

如果要查看已经安装了什么版本:

nvm ls

切换版本是:

nvm use <node_version> # the version should be already installed using nvm install

并设置默认版本,您可以使用以下别名:

nvm别名默认

希望能帮助到你。

安装了 nvm 的 Mac 操作系统。 我试图将节点从 10 更改为 12。

就我而言, nvm use *.*不起作用。 它曾经与nvm use 10一起工作一次,但后来当我需要切换到 Node 12 时, nvm use 12对我不起作用,就像其他尝试改变一样。

所以有帮助的步骤:

  1. which -a node向我展示了我有多个到达该节点的路径:

``

/usr/local/opt/node@10/bin
/Users/username/.nvm/versions/node/v12.22.7/bin/node
/opt/local/bin/node
/usr/local/bin/node
  1. 我已经注释掉(删除)了文件中不需要的路径/usr/local/opt/node@10/bin的行:

~/.bash_profile

~/.zshrc

  1. 步骤 2 在我的 Mac 上解冻nvm use [version]命令。

也许它可以帮助某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM