Node.js 如何将NodeJS和NPM更新到下一个版本?
我刚刚安装了Node.js 如何将NodeJS和NPM更新到下一个版本?,node.js,linux,npm,node-modules,npm-update,Node.js,Linux,Npm,Node Modules,Npm Update,我刚刚安装了Node.js和npm(用于其他模块) 如何将Node.js和我正在使用的模块更新为最新版本 npm可以吗,或者我必须删除并重新安装Node.js和npm才能获得下一个版本 我遵循了npm部分中的步骤。有关命令,请参阅文档: npm update [-g] [<pkg>...] 请注意,此命令将删除当前版本的npm。如果在Mac上,请确保使用sudo npm安装-g npm 您还可以通过执行npm update而不带任何参数来更新所有过时的本地包,或者通过执行npm u
Node.js
和npm
(用于其他模块)
如何将Node.js和我正在使用的模块更新为最新版本
npm
可以吗,或者我必须删除并重新安装Node.js和npm才能获得下一个版本
我遵循了npm部分中的步骤。有关命令,请参阅文档:
npm update [-g] [<pkg>...]
请注意,此命令将删除当前版本的npm。如果在Mac上,请确保使用sudo npm安装-g npm
您还可以通过执行npm update
而不带任何参数来更新所有过时的本地包,或者通过执行npm update-g
来更新全局包
有时,npm的版本会升级,导致当前版本无法与您已经安装的版本一起正确安装。(如果update命令中存在错误,请考虑。)在这些情况下,您可以执行以下操作:
curl https://www.npmjs.com/install.sh | sh
要更新Node.js本身,我建议您使用。我知道这个问题是针对Linux机器的,但万一有人在寻找Windows解决方案,只需转到,单击主页上的下载按钮并执行安装程序即可
谢天谢地,它解决了所有问题,只需点击几下“下一步”按钮,我就可以在我的Windows 7机器上运行最新的0.8.15 Node.js版本。我发现这是一种非常简洁的更新节点的方法,您可以通过安装来实现:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
它将安装当前稳定版本的节点
编辑:请不要再使用n。我建议使用。您只需按照以下命令安装stable:
nvm ls-remote
nvm install <version>
nvm use <version>
nvm ls远程
nvm安装
nvm使用
- 要更新节点,请使用(或windows)
- 要更新npm,
命令对我不起作用(在windows上)。根据“您可以从下载一个zip文件,并将其解压缩到node.exe所在的同一文件夹中。”重新安装npm起到了作用。如果您这样做,请确保首先删除以前的安装(尽管覆盖它可能可以正常工作…)npm update npm-g
- 要更新模块,请使用
$npm check updates-u&&npm install
来更新所有依赖项
这有点离题,但我在这里进行了一次类似的搜索,因此认为值得分享。正如您可能已经知道的,npm目前与node.js捆绑在一起。这意味着如果您已经安装了node.js,那么您也已经安装了npm 另外,请注意向我们显示大致版本兼容性的。有时,版本差异可能会导致不兼容错误 因此,如果您是一名开发人员,使用node.js版本管理器管理您的开发环境是一种“最佳实践” 以下是一些最流行的软件的列表和使用说明: 自制(macOS) 如果您使用的是macOS,则可以使用 实际上,它不仅仅是一个节点.js版本管理器 要在Mac电脑上安装自制软件,请执行以下操作:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
要使用自制软件安装node.js和npm,请运行:
$ brew install node
稍后,您将能够使用以下方法更新它们:
$ brew update && brew upgrade node
此外,您还可以在node.js版本之间切换:
$ brew switch node 0.10.26
npm将自动升级/降级
n(macOS、Linux)
最有可能是rvm(Ruby版本管理器),用于同时管理node.js和npm版本。它是在纯Linux shell上编写的,可以作为。因此,如果您已经安装了任何node.js版本,您可以通过npm
安装/更新n包:
$ npm install -g n
下载、安装和切换到node.js和npm版本非常简单:
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
要下载、安装并切换到最新的官方版本,请使用:
$ n latest
$ n stable
要下载、安装并切换到最新的稳定版官方版本,请使用:
$ n latest
$ n stable
要切换到以前的活动版本(aka$cd-
),请使用:
如果要查看已安装的node.js版本列表,只需从命令行运行n
。输出如下所示:
$ n
0.10.26
• 0.8.17
0.9.6
其中点(•)表示它是当前活动版本。要从列表中选择另一个node.js版本,请使用向上
/向下
箭头键,然后使用输入
键激活
要列出可安装的版本,请执行以下操作:
$ n lsr
$ nvm ls-remote
C:\> nvm list available
nvm(macOS、Linux)
也类似于rvm,甚至命令名和用法也非常相似
要安装nvm,您可以使用cURL
使用(需要git
):
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
或wget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
要下载并安装特定的node.js和npm版本,请使用:
$ nvm install 0.10
C:\> nvm install 0.12
然后,您可以使用以下命令切换到已安装的版本:
$ nvm use 0.10
C:\> nvm use 0.12
此外,您还可以创建包含版本号的.nvmrc
文件,然后使用以下命令切换到指定的版本:
$ nvm use
C:\> nvm on
要查看已安装的node.js版本列表,请使用:
$ nvm ls
C:\> nvm list
要列出可安装的版本,请执行以下操作:
$ n lsr
$ nvm ls-remote
C:\> nvm list available
nvm窗口(windows)
是一个用于Windows的node.js版本管理实用程序,讽刺的是,它是用Go编写的
这与nvm不同。但是,将其用作节点.js版本管理
npm install npm@latest -g
> node -v
v0.12.0
> npm -v
2.5.1
> npm install -g npm
> npm -v
2.7.3
npm install update
sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm
npm install npm@{version} -g
npm install npm@latest -g
npm -v
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
node -v
npm i -g npm
npm -v
npm view npm version
npm i -g npm
npm view npm versions --json
npm i -g npm@5.0.3
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
npm i -g n
n stable
npm update -g npm
npm i npm
npm -v
npm install -g npm@latest
npm install -g npm@next
npm config get prefix -g
npm config set prefix "${APPDATA}/npm" -g
npm config set prefix "${LOCALAPPDATA}/npm" -g
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
$ npm install -g npm stable
[ . . .]
$ npm
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
let notifier = require('update-notifier')({pkg})
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:974:3
$ npm -v
6.5.0
$ node -v
v10.15.0
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
nvm ls-remote
nvm install v10.15.1
nvm ls
nvm uninstall v10.15.1
nvm install-latest-npm
sudo npm install npm@latest
sudo apt-get update
sudo apt-get upgrade