将 Node.js 升级到最新版本
因此,我已安装 Node.js,现在当我尝试安装 Mongoosejs 时,出现错误,提示我没有所需的 Node.js 版本(我有 v0.4.11,但需要 v0.4.12)。
我如何升级到此版本?我想我可以用最新版本再次安装它,但在我确定“node”文件夹中的项目文件夹不会被删除之前,我不想这样做。
Ubuntu Linux/Mac
模块
n
使版本管理变得简单:
npm install n -g
对于最新稳定版本:
n stable
对于最新版本:
n latest
Debian 10
在 Debian 10 上升级旧版本的 node 和 npm,如下所示:
sudo su -c 'curl -sL https://deb.nodesource.com/setup_18.x | bash -'
sudo apt-get install nodejs -y
sudo apt update
sudo apt upgrade
sudo npm install -g [email protected]
node --version
npm --version
注意:将
setup_18
替换为最新的长期支持版本。
Windows
只需从 node 网站 在 Windows 中从 .msi 重新安装 node 即可。
所有平台 (Mac、Linux 和 Windows) 2024
如果您只需要将旧版本的
Node.js
升级到最新版本而不需要多个版本,只需用新版本
覆盖
现有的可执行文件即可。
从
nodejs.org/en/download
下载
最新
Node.js
>
这
就是有效!
TM
在所有平台上都是最简单/最快的方法。
当您在终端中运行
node -v
时,您将看到最新版本。
Mac
如果您最初使用
brew
安装了
Node.js
,则运行:
brew upgrade node
管理
多个
版本的
Node.js
:
如果您需要在您的机器上运行多个版本的
Node.js
,例如如果您有一个针对 AWS Lambda 上的特定版本的旧项目,那么
NVM
(Node 版本管理器)就是您的朋友!
步骤 1 - 获取 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
If you're curious about the installation command read the source code
... its been reviewed by several node.js security experts
步骤 2 -
安装
您需要的
特定
版本的
Node.js
获得
NVM
后,您可以使用 nvm 命令安装
特定
版本的
Node.js
:
nvm install v20.15.0
注意
:您可能需要关闭 &重新打开终端窗口以使
nvm
命令可用。
您应该会在终端中看到类似以下内容:
Now using node v20.15.0
现在您的机器上已安装最新的
Node.js
。
如果您需要临时切换到其他/以前的版本,可以使用简单的
nvm
命令执行此操作。
Note: avoid using
sudo
with Node/NPM as it violates the security principal of least privilege
NVM
被认为比
N
“
更好
”,可用于管理多个
Node.js
版本,因为
详细
命令意味着更容易
更容易
跟踪您在终端/SSH 日志中执行的操作。它由
NPM
团队使用,他们是
Node.js
世界的创建者/保管者!
通过 npm:
npm cache clean -f
npm install -g n
n stable
您还可以指定所需的版本:
n 0.8.21
如果它似乎不起作用,安装会给您一个提示:
If "node --version" shows the old version then start a new shell, or reset the location hash with:
hash -r
(for bash, zsh, ash, dash, and ksh) [or]rehash
(for csh and tcsh)