我尝试在Mac M1 Pro macOS 13上更改节点版本,执行以下命令:
- sudo npm cache clean -f
- sudo npm install -g n
- sudo n stable
但是节点版本没有改变,结果如下:
copying : node/18.12.0
installed : v18.12.0 to /usr/local/bin/node
active : v17.8.0 at /opt/homebrew/bin/node
我该如何激活已安装的版本?
我尝试在Mac M1 Pro macOS 13上更改节点版本,执行以下命令:
但是节点版本没有改变,结果如下:
copying : node/18.12.0
installed : v18.12.0 to /usr/local/bin/node
active : v17.8.0 at /opt/homebrew/bin/node
我该如何激活已安装的版本?
活动节点是使用Homebrew安装的。因此,您可以删除使用Homebrew安装的节点,并从Mac Installer https://nodejs.org/en/download/安装它。
除此之外,您可能需要将路径变量添加到.zshrc中。为此,在终端中输入nano ~/.zshrc,然后添加以下行:
export PATH=$PATH:/Users/[your username]/.npm-packages/bin
第二步和第三步是相同的,所以你可能已经完成了... 但是你可以尝试使用n uninstall 17.8.0
命令,然后使用sudo n
选择所需的版本。
installed : v20.8.0 to /usr/local/bin/node
active : v16.15.0 at /Users/me/.config/nvm/versions/node/v16.15.0/bin/node
nvm deactivate 16.15.0
nvm uninstall 16.15.0
Uninstalled node v16.15.0
Command> node -v
v20.8.0
hash -r
或打开新的shell。或者在具有更高优先级的目录中创建到/usr/local/bin/node
的符号链接,在其中创建到/usr/local/bin/node
的符号链接。 - CherryDTnvm
,它可以让你安装多个 Node 版本并根据项目需求使用它们。 - GMAC