我做了以下事情来更新我的npm:

npm update npm -g

但是我不知道如何更新Node.js。有什么建议吗?(我使用Node.js 0.4.1,想更新到Node.js 0.6.1。)


当前回答

第一次更新npm,

NPM install -g

然后更新节点,

NPM install -g node或NPM install -g n

版本安装后检查

Node——version或Node -v

其他回答

2021年:只需访问nodejs.org并使用最新的安装程序。

就是这样,伙计们。过去它更复杂,人们使用不同种类的包和策略来管理它。但情况已经向好的方向发展。

适用于所有平台(Windows, Mac和Linux)。

正如你们中的一些人已经说过的,最简单的方法是通过Node.js包管理器npm更新Node.js。如果你是一个Linux用户(在我的情况下是基于debian的),我建议将这些行添加到你的.bashrc文件(在主目录下):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

保存后重新启动终端,并写入nodejsupdate更新到Node.js的最新版本或nodejsupdate v6.0.0(例如)更新到Node.js的特定版本。

奖励:更新npm(将这些行添加到.bashrc)

function npmupdate() {
    sudo npm i npm -g
}

重新启动终端后,编写npmupdate将节点包管理器更新到最新版本。

现在你可以通过你的终端更新Node.js和npm(更容易)。

你可以使用nvm。

在http://nodejs.org/上查看最新版本(例如v0.10.26) 执行nvm install v0.10.26命令

完成了。

你可以选择运行哪个版本:

NVM ls列出可用的版本,并告诉您现在正在使用哪个版本。

将当前节点修改为所请求的版本。

nvm alias default VERSION设置默认版本。下次你源nvm.sh时,这将是加载的版本(注意,它不会改变当前使用的版本,为此运行nvm use)。

在CentOS 7上,您可以执行以下操作:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

注意:需要使用符号链接将您的节点二进制文件与最新安装的node .js二进制文件链接起来。

要升级Node,你可能首先想看看你目前使用的是哪个版本的Node.js:

node --version

找出你可能已经安装了哪些版本的Node.js,以及你目前正在使用哪个版本:

nvm ls

列出所有可供安装的Node.js版本:

nvm ls-remote

显然,对于Windows,命令应该是这样的:

nvm ls available

假设你选择Node.js v8.1.0进行安装,你可以输入以下命令来安装该版本:

nvm install 8.1.0

然后你可以自由选择安装的Node.js版本。所以如果你需要使用一个旧版本,比如v4.2.0,你可以像这样将它设置为活动版本:

nvm use 4.2

应该就这些了。


2013年,我使用下面的说明在Mac上从Node.js版本0.10.6升级到0.10.21,有关最新的说明请参阅上面。

2017年更新:请注意,Walsh先生自己建议只使用nvm来更新Node.js。

清除NPM的缓存: Sudo NPM cache clean -f 安装一个名为“n”的小助手 Sudo NPM install -g 安装最新的稳定Node.js版本 Sudo n稳定的

或者选择一个特定的版本并像这样安装:

sudo n 0.8.20

对于生产环境,您可能需要注意版本编号,并对奇数/偶数进行挑剔。

学分

一般程序:D.Walsh 稳定/不稳定版本:p .特谢拉