我刚刚安装了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的一部分。
当前回答
每次我安装一个新的Linux操作系统时,我都需要安装nodejs和npm,有时稳定的发行版会安装这些的旧版本。。
因此,以下是升级到最新稳定版本的步骤。。。
$ sudo npm install -g n
$ sudo n stable # this is for stable one
$ sudo s latest # this is for latest one
希望这会有所帮助:)
其他回答
对于nodejs,应该卸载它并从nodejs.org下载您喜欢的版本对于npm,运行命令中的以下行:
npm i npm
如果您正在使用Windows:转到https://nodejs.org/en/download/,下载最新的.exe或.msi文件并安装以覆盖旧版本
如果您使用的是Ubuntu或Linux:首先卸载node.js,然后重新安装,例如使用Ubuntu():
sudo apt-get remove nodejs
# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
node -v
npm -v
删除项目文件夹中的node_modules并安装npm,以确保应用程序在新节点和npm版本上运行良好。
这些天你去https://nodejs.org/en/download/
运行操作系统所需的安装程序。它将检测任何现有安装,并使您正确安装所选版本。
这里有一个简单的修复方法,适用于那些通过Homebrew安装节点而不使用npm的用户,以及后来使用官方脚本进行npm升级/安装的用户。此方法假定您已按如下方式运行节点安装:
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
如果以上失败,请从这里开始。删除npm(如果有):
rm -rf ~/.npm-packages/lib/node_modules/npm
下载并解压缩最新版本的npm,当前版本为5.6.0:
cd ~
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz
将解压缩的包移动到node_modules文件夹:
mv ~/package ~/.npm-packages/lib/node_modules/npm
确保~/.bash_profile包含以下条目:
export NPM_PACKAGES="$HOME/.npm-packages"
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
export PATH="$NPM_PACKAGES/bin:$PATH"
源文件:
source ~/.bash_profile
验证安装:
npm -v
此外,如果要更新到特定版本,请执行以下操作:
sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>