在 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.