我在升级Node.js时遇到麻烦。我已经尝试了多种方法,例如
brew upgrade node
brew unlink node && brew link node
给出
Unlinking /usr/local/Cellar/node/14.4.0... 0 symlinks removed
Linking /usr/local/Cellar/node/14.4.0... 33 symlinks created
但是当我运行node -v
时,我得到v12.16.3
。我还尝试使用nvm,在线跟随Tutos,然后运行n 14
会输出一大堆文件位置,并附加了“权限被拒绝”。而当我运行sudo n 14
时,我得到以下
installed : v14.4.0 to /usr/local/bin/node
active : v12.16.3 at /Users/JoeDane/.nvm/versions/node/v12.16.3/bin/node
我觉得有一种简单的方法可以告诉我的终端使用/ usr / local / bin / node,但是我找不到它
答案 0 :(得分:0)
似乎您同时安装了nvm
和node
,由nvm
管理的节点版本实际上掩盖了安装的brew的node
版本。
您可以卸载nvm
,也可以像PATH
那样将export PATH=/usr/local/bin:$PATH
放在前面,我想这可以。
如果仍然遇到问题,请同时附加echo $PATH
进行调试。