我用brew安装了最新的节点版本18.9.0。我用npm n安装了n。我不能用n将活动版本从18.9.0切换到17.4.0。我不热衷于使用nvm,有没有办法用n做到这一点?我首先安装了最新版本(18.9.0),然后全局安装了n,然后现在我试图用n更改版本,但我似乎无法将活动版本更改为用n安装的较低版本。在全局安装n之后,I sudo n 17.4.0,但它不会更改活动版本。
npm n
sudo n 17.4.0
nbysray51#
跟踪语句显示您安装了两个节点副本。由n(安装到/usr/local/bin/node)安装的节点副本位于PATH的后面。“活动”版本由homebrew安装。您可以卸载自制版本,或修改您的PATH。(If运行n doctor时,将检测到此问题并进行解释。)
n
/usr/local/bin/node
PATH
n doctor
zqry0prt2#
既然你已经说过利用
$ n 17.4.0
不适合您,也许您可以尝试使用
$ n
然后用箭头键选择你想要的版本?这似乎对我有用。
roejwanj3#
要安装n,应该使用以下命令全局安装它:
$ npm install -g n
然后你只要跑
wnvonmuf4#
我建议使用fnm的工作真的很好
ar7v8xwq5#
首先-全局安装:
然后-运行以下代码:
iezvtpos6#
Nodejs.org 在其分发目录中有以前的发行版本。找到所需的节点版本并安装它。https://nodejs.org/dist/
6条答案
按热度按时间nbysray51#
跟踪语句显示您安装了两个节点副本。由
n
(安装到/usr/local/bin/node
)安装的节点副本位于PATH
的后面。“活动”版本由homebrew安装。您可以卸载自制版本,或修改您的PATH。
(If运行
n doctor
时,将检测到此问题并进行解释。)zqry0prt2#
既然你已经说过利用
不适合您,也许您可以尝试使用
然后用箭头键选择你想要的版本?这似乎对我有用。
roejwanj3#
要安装n,应该使用以下命令全局安装它:
然后你只要跑
wnvonmuf4#
我建议使用fnm的工作真的很好
ar7v8xwq5#
首先-全局安装:
然后-运行以下代码:
iezvtpos6#
Nodejs.org 在其分发目录中有以前的发行版本。找到所需的节点版本并安装它。
https://nodejs.org/dist/