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