我刚刚安装了Node.js和npm(用于附加模块)。
Node.js
npm
我怎样才能将Node.js和我使用的模块更新到最新版本?
npm能做到吗?还是我必须删除并重新安装Node.js和npm才能得到下一个版本?
我是按照npm部分的this步骤操作的。
参见update命令的文档。
update
npm update [ [ ...]]
该命令将把列出的所有软件包更新到最新版本(由标签 config 指定)。它还会安装丢失的软件包。
此外,请参考Node.js和NPM安装和升级NPM的文档。
下面的原始答案来自已经不存在的老的FAQ,但应该对Linux和Mac有效。
我如何更新npm? npm install -g npm 请注意,这个命令会删除你当前版本的npm。如果在Mac上,请确保使用sudo npm install -g npm。 你也可以通过不带任何参数的npm update来更新所有过时的本地软件包,或者通过npm update -g来更新全局软件包。 偶尔,npm的版本会有进步,以至于当前的版本无法与你已经安装的版本正确安装。(考虑一下,如果更新命令中曾经出现过错误。) 在这些情况下,你可以这样做。 curl https://www.npmjs.com/install.sh | sh
npm install -g npm
请注意,这个命令会删除你当前版本的npm。如果在Mac上,请确保使用sudo npm install -g npm。
sudo npm install -g npm
你也可以通过不带任何参数的npm update来更新所有过时的本地软件包,或者通过npm update -g来更新全局软件包。
npm update
npm update -g
偶尔,npm的版本会有进步,以至于当前的版本无法与你已经安装的版本正确安装。(考虑一下,如果更新命令中曾经出现过错误。) 在这些情况下,你可以这样做。
curl https://www.npmjs.com/install.sh | sh
要更新Node.js本身,我推荐你使用nvm,Node Version Manager。
我在David Walsh'的博客上发现了这个非常巧妙的更新节点的方法,你可以通过安装n来实现。
n
sudo npm cache clean -f sudo npm install -g n sudo n stable
它将安装当前稳定版本的 node。
node
编辑:请不要再使用n。我建议使用nvm。你可以按照下面的命令简单地安装stable。
nvm
nvm ls-remote nvm install nvm use
我知道这个问题是针对Linux机器的,但万一有人想找一个Windows的解决方案,只要到Node.js网站,点击主页上的下载按钮,执行安装程序即可。
值得庆幸的是,它搞定了一切,点击几下'Next'按钮,我的Windows 7机器上就运行了最新的0.8.15 Node.js版本。
参见
update
命令的文档。此外,请参考Node.js和NPM安装和升级NPM的文档。
下面的原始答案来自已经不存在的老的FAQ,但应该对Linux和Mac有效。
要更新Node.js本身,我推荐你使用nvm,Node Version Manager。
我在David Walsh'的博客上发现了这个非常巧妙的更新节点的方法,你可以通过安装
n
来实现。它将安装当前稳定版本的
node
。编辑:请不要再使用n。我建议使用
nvm
。你可以按照下面的命令简单地安装stable。我知道这个问题是针对Linux机器的,但万一有人想找一个Windows的解决方案,只要到Node.js网站,点击主页上的下载按钮,执行安装程序即可。
值得庆幸的是,它搞定了一切,点击几下'Next'按钮,我的Windows 7机器上就运行了最新的0.8.15 Node.js版本。