在 Mac OS 上升级 Node.js 到最新版本。

1006

我目前在使用Mac OS X 10.7.4操作系统上的Node.js v0.6.16版本。现在,我想将其升级到最新的Node.js v0.8.1版本。但是,我从nodejs.org下载并安装了最新的软件包文件后,在终端中输入“node -v”时,系统仍然使用v0.6.16而不是v0.8.1。我是否漏掉了什么步骤?或者,我需要在安装最新版本之前彻底卸载旧版本吗?

顺带一提,我知道nvm可以帮助管理nodejs包。

https://github.com/creationix/nvm/

有没有不使用nvm的方式来升级Node.js?

我已经谷歌过这个问题,但对于最新的Node.js,似乎没有非常清晰的答案。


你可能想先用 brew 命令双重检查是否已经安装了它。https://apple.stackexchange.com/questions/101090/list-of-all-packages-installed-using-homebrew - Adriano
4
大家好 - 这是一个6年前的问题,有一些同样古老的答案。毫无疑问,它们当时是最佳实践。但是从2018年开始,brew upgrade node应该可以正常工作了。请参见下面wprl的答案。 - pscl
4
截至2019年2月,npm网站实际上建议使用Node版本管理器(如nnvm)来安装和升级Node和npm。 - alexw
我遇到了这个问题,是因为没有必要引入“node-sass”,而且它并不需要。通过删除这个导入源,问题得到了很好的解决。这是2021年在React内部出现了类似错误信息的问题。 - ArifMustafa
只需使用“nvm install <version>” - undefined
显示剩余3条评论
32个回答

0

我努力了很多,但没有帮助。在搜索了很多博客后,我找到了适用于 Mac M1 Pro 的这个。

nvm install node

这个命令对我来说运行正常。

enter image description here


-1

我只需要一行代码就能在大约20秒内完成更新

sudo n latest

其他命令对我无效,但这个命令有效。希望它能帮到某人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接