已经在mac根目录下按照网上的教程 https://segmentfault.com/a/11... 改了一遍。
但依然无效:执行n命令切换node版本为12.3.0,但再看还是14。
具体情况见图,求解。
.bash_profile的内容如下:
已经在mac根目录下按照网上的教程 https://segmentfault.com/a/11... 改了一遍。
但依然无效:执行n命令切换node版本为12.3.0,但再看还是14。
具体情况见图,求解。
.bash_profile的内容如下:
没用过 n
,具体原因不太清楚,不过根源一般就是:
PATH
顺序,错误的版本排在前面所以解决方案就是:先确认 PATH
顺序是对的;然后退出 terminal 重进。
另外我 macOS 下我还是推荐 homebrew,用到现在也没啥问题。
8 回答4.9k 阅读✓ 已解决
6 回答3.7k 阅读✓ 已解决
5 回答3k 阅读✓ 已解决
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
6 回答1.9k 阅读✓ 已解决
很明显是你
N_PREFIX
配置的有问题,它指向了node
的可执行文件位置,而并不是node
存在的目录名,解决方法:第一种,修改
N_PREFIX
为/usr/local
,第二种,删除
N_PREFIX
,直接用export PATH=/usr/local/bin:$PATH
第三种,最合理的应该是删除你在用户目录中的
node
安装目录,最简单的是直接删除~/.volta/bin/node
(单独删除这一个文件可能会有不一致问题)