将NodeJS升级到Mac OS上的最新版本
目前我在Mac OS X 10.7.4上使用NodeJS v0.6.16。 现在我想升级到最新的NodeJS v0.8.1。 但是从nodejs.org下载并安装最新的软件包文件后,我发现系统在terminalinput“node -v”时,仍然使用v0.6.16而不是v0.8.1。 有没有我错过的步骤? 还是应该在安装最新版本之前彻底卸载旧版本?
顺便说一句,我知道nvm可以帮助pipe理nodejs包
https://github.com/creationix/nvm/
有没有办法升级nodejs而不使用它?
我已经search了这个问题,但在我看来,对于最新的NodeJS这个问题没有非常明确的答案。 非常感谢。
如果您最初使用Homebrew安装了Node.js ,请运行:
brew update brew upgrade node npm install -g npm
或者作为一个单线:
brew update && brew upgrade node && npm install -g npm
如果通过软件包安装,则从nodejs.org下载最新版本。 这是现在推荐的安装节点的方式(> 4.0)
请参阅安装Node.js并更新npm 。
注意 :如果你有npm --version
> = 2.7.1,你可以使用update
来replaceinstall
(above)。
- Homebrew:删除npm警告
- npm:修复
npm update -g
以下是我如何从v0.8.18
成功升级到v0.10.20
而没有像brew等其他要求 ,(在terminal中input这些命令):
-
sudo npm cache clean -f
(强制)清除你的npmcaching -
sudo npm install -gn
安装“n”(这可能需要一段时间) -
sudo n stable
升级到最新版本
请注意, sudo
可能会提示您的密码。
如果在inputnode -v
时没有显示版本号,则可能需要重新引导。
这些指令也可以在这里find: davidwalsh.name/upgrade-nodejs
因为在search如何升级mac上的nodejs时,这似乎是谷歌的顶端,所以我会提供给我的提示,尽pipe它的年龄,未来的任何人。
通过NPM升级
您可以使用上面的@Mathias描述的方法,或通过terminalselect以下更简单的方法。
sudo npm cache clean -f sudo npm install -gn sudo n stable
之后,您可以select确认升级
node -v
你的nodejs应该已经升级到最新版本。 如果你想升级到一个特定的说v0.8.19然后而不是
sudo n stable
使用
sudo n 0.8.19
编辑避免使用sudo,除非你需要。 请参阅Steve在评论中的评论
转到http://nodejs.org并下载并运行安装程序。; 现在起作用 – 至less对我来说。
您可以安装nvm并安装多个版本的Node.js。
curl https://raw.github.com/creationix/nvm/master/install.sh | sh source ~/.nvm/nvm.sh
然后运行:
nvm install 0.8.22 #(or whatever version of Node.js you want)
你可以看到你已经安装了哪些版本:
nvm list
您可以在以下版本之间切换:
nvm use 0.8.22
使用NVM的好处在于,您可以一起testing不同的版本。 如果不同的应用程序需要不同版本的Node.js,则可以同时运行它们。
我使用节点版本pipe理器(称为n)。
npm install -gn
然后
n latest
要么
n stable
在MacOS上,自制软件推荐的方法是运行
brew install node npm install -g npm@latest
只需转到节点JS网站并安装最新版本。
也能够使用ES6function。 请安装最新版本而不是推荐的稳定版本。
可以在这里findNode JS 。
你所有的项目都能正常工作。
你也可以像其他一些用户所build议的那样。 做一个命令行更新。 对于你的terminal只是打这个命令。
npm i -gn && n latest
上述命令将从节点包pipe理器安装n包,并在系统中安装最新版本的节点。 这现在将允许您在节点提示符或项目中默认运行最新的es6function。
转到网站nodejs.org并下载最新的pkg然后安装。 它适用于我
我用brew来升级我的节点。 它已经安装了,但是它位于/usr/local/Cellar/node/5.5.0
并且/usr/local/bin/node
中有一个默认的节点让我困扰。 我不想做软连接,因为我不知道如何组织。 所以我下载的pkg
文件,安装,我得到这个信息:
Node.js
安装在
/usr/local/bin/node
npm
被安装在
/usr/local/bin/npm
确保/usr/local/bin
在$ PATH中。
现在升级完成了
你可以去nodejs.org并下载最新的软件包。 它会为你更新。 NPM也将被更新。
你可以运行,但是你不能隐藏…最后,你将会使用NVM 。
我可以使用以下命令升级节点
nvm install node --reinstall-packages-from=node
我认为使用最新版本的Node.js的最简单的方法是如果你想使用不同版本的Node,在网站https://nodejs.org/en/download/current/中获取最新的Node.js pkg文件.js你可以用nvm或n来pipe理它。