繁体   English   中英

为什么“n”不能在 Mac 上降级我的节点版本?

[英]Why doesn't "n" downgrade my node version on a Mac?

我正在使用 Mac Big Sur。 我想降级 Node.js 的版本。 我尝试了以下方法(不使用 sudo 安装会出现权限错误)...

$ sudo n 14.15.1
   installed : v14.15.1 to /usr/local/bin/node
      active : v14.17.6 at /usr/local/opt/node@14/bin/node

但是当我检查时我仍然得到当前版本

$ node -v
v14.17.6

Fwiw,这就是我看到的“哪个节点”

$ which node
/usr/local/opt/node@14/bin/node

n消息告诉您它刚刚“安装”的版本和“活动”的版本不同。 您安装了两个版本的节点,活动版本是PATH中的第一个版本。

活动版本是/usr/local/opt/node@14/bin/node 我不认识那个路径,不确定是用来安装什么的。 它必须在您的PATH变量中,并且您的登录脚本中可能会提示您将/usr/local/opt/node@14/bin添加到PATH的内容?

要让第n安装的节点版本成为活动版本,您可以删除节点的另一个副本,或者将/usr/local/bin更早地放在PATH中,以便首先找到它。

如果您要使用多个节点版本,例如nvm

nvm install <version>

更改版本:

nvm use <version>

文件:

https://github.com/nvm-sh/nvm

暂无
暂无

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

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