我刚刚安装了Node.js和NPM(节点包管理器)
我安装了NPM以访问其他Node.js模块。
在我安装Node.js和NPM之后,我注意到这两个版本都不可用。
我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?
我需要卸载Node.js和NPM并重新安装最新版本吗?
这是到目前为止我所做尝试的链接。此链接是npm的一部分。
我刚刚安装了Node.js和NPM(节点包管理器)
我安装了NPM以访问其他Node.js模块。
在我安装Node.js和NPM之后,我注意到这两个版本都不可用。
我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?
我需要卸载Node.js和NPM并重新安装最新版本吗?
这是到目前为止我所做尝试的链接。此链接是npm的一部分。
当前回答
sudo n list=>显示已安装版本的列表sudo n stable=>安装最新的稳定版本。
您还可以使用nvm安装最新版本或在不同版本之间进行更改。
对于最新的npm版本:npm安装-gnpm@latest
其他回答
NPM
根据文件:
OSX和Linux
npm install -g npm@latest
Windows(在Powershell中):
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
节点JS
只需从此处下载安装程序:https://nodejs.org/en/
您可以使用NPM install-g节点使用NPM更新NodeJS,但不建议这样做。
要更新节点,请使用nvm(或nvmw for windows)。为了更新npm,npm update npm-g命令不适用于我(在windows上)。所做的工作是根据文档重新安装npm:“您可以从https://npmjs.org/dist/,并将其解压缩到node.exe所在的同一文件夹中。“如果您这样做,请确保先删除以前的安装(尽管覆盖它可能会正常工作…)。要更新模块,请使用npm update命令
我在David Walsh的博客上发现了这种更新节点的方法,你可以通过安装n:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
它将安装当前稳定版本的node。
编辑:请不要再使用n。我建议使用nvm。您可以通过以下命令简单地安装stable:
nvm ls-remote
nvm install <version>
nvm use <version>
我最近偶然发现了这篇文章:http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/作者提到了$npm检查更新-u&&npm安装以更新所有依赖项。
这有点离题了,但我最终在这里进行了类似的搜索,因此认为这是值得分享的。
使用npm中的n模块升级节点。n是安装或更新给定node.js版本的nodehelper包。
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs
注意,nodejs的默认安装在/usr/bin/nodejs中,而不是/usr/bin/node中
要升级到最新版本(而不是当前稳定的),可以使用
sudo n最新
要撤消:
sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node
sudo n rm 6.0.0 # replace number with version of Node that was installed
sudo npm uninstall -g n
如果您收到以下错误bash:/usr/bin/node:没有这样的文件或目录,那么您在
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs
如果错误。因此,请确保检查更新nodejs是否已安装在上述路径上,并且输入的版本是否正确。
我强烈建议不要在生产实例上这样做。它会严重扰乱你的全球npm软件包和你安装新软件包的能力。