在 mac 上更新 Nodejs
Updating Nodejs on mac
我正在使用 macOS Big Sur 并想更新我的 Node.但是,从官网下载它的文件并完成安装后,我的终端仍然显示并使用我以前的节点版本。
有谁知道我该如何解决这个问题?
谢谢
terminal screenshot
显示的错误是 sudo: n: command not found
,这暗示二进制文件可能没有成功安装到您的系统上。您需要使用 which
命令检查 n
可执行文件的位置:
$ which n
使用更详细的调试级别重新安装 n
也可能为您提供更好的故障排除信息。
$ sudo npm install --loglevel verbose -g n
在 MacOS 上安装 Node.js 的可能选项中,n
经测试不易出错,您可以阅读 here。您选择的包管理器应该是正确的方向。
我建议使用 nvm。它更简单,消除了更新的麻烦。
nvm
为此,您可以安装 nvm。 https://github.com/nvm-sh/nvm#installing-and-updating
您将粘贴到 curl 命令中 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
注意:完成后 运行,您应该会在底部附近看到一条线,上面写着 export NVM_DIR="$HOME/.nvm"
复制并粘贴并按回车键。
然后检查以确保您现在已经安装了 nvm nvm -v
Nodejs 更新
之后,在终端中输入:nvm install node
(您也可以先使用node -v
检查您当前的版本
运行 然后再次检查节点版本。应该更新了。
npm
当你这样做的时候,你也可以更新 npm。
检查版本npm -v
更新 npm install -g npm
这应该可以做到。如果有任何问题,请告诉我。注意:这都可以在-zsh shell中完成,没有理由搬回bash.
我正在使用 macOS Big Sur 并想更新我的 Node.但是,从官网下载它的文件并完成安装后,我的终端仍然显示并使用我以前的节点版本。
有谁知道我该如何解决这个问题?
谢谢
terminal screenshot
显示的错误是 sudo: n: command not found
,这暗示二进制文件可能没有成功安装到您的系统上。您需要使用 which
命令检查 n
可执行文件的位置:
$ which n
使用更详细的调试级别重新安装 n
也可能为您提供更好的故障排除信息。
$ sudo npm install --loglevel verbose -g n
在 MacOS 上安装 Node.js 的可能选项中,n
经测试不易出错,您可以阅读 here。您选择的包管理器应该是正确的方向。
我建议使用 nvm。它更简单,消除了更新的麻烦。
nvm
为此,您可以安装 nvm。 https://github.com/nvm-sh/nvm#installing-and-updating
您将粘贴到 curl 命令中 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
注意:完成后 运行,您应该会在底部附近看到一条线,上面写着 export NVM_DIR="$HOME/.nvm"
复制并粘贴并按回车键。
然后检查以确保您现在已经安装了 nvm nvm -v
Nodejs 更新
之后,在终端中输入:nvm install node
(您也可以先使用node -v
运行 然后再次检查节点版本。应该更新了。
npm
当你这样做的时候,你也可以更新 npm。
检查版本npm -v
更新 npm install -g npm
这应该可以做到。如果有任何问题,请告诉我。注意:这都可以在-zsh shell中完成,没有理由搬回bash.