协慌网

登录 贡献 社区

将 Node.js 升级到最新版本

因此,我已经安装了 Node.js,现在当我尝试安装 Mongoosejs 时,出现一个错误消息,告诉我我没有所需的 Node.js 版本(我需要 v0.4.11 和 v0.4.12)。

如何升级到此版本?我想我可以再次安装最新版本,但是在确定不会删除 “节点” 文件夹中的项目文件夹之前,我不想这样做。

答案

Ubuntu Linux / Mac:

模块n使版本管理变得容易:

sudo npm install n -g

对于最新的稳定版本:

sudo n stable

对于最新版本:

sudo n latest

视窗:

只需从节点网站上的Windows 中的. msi 重新安装节点。

1 分钟解决方案,不使用sudo

当前稳定的节点 “LTS” 版本是14.16.02021-03-11 ),有关最新信息,请参见nodejs.org

第 1 步 -获取NVM (节点版本管理器)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

如果您对安装命令感到好奇,请阅读源代码
... 它已经由多位node.js 安全专家进行了审查

第 2 步 -安装所需的 node.js 版本

获得NVM 后,您可以使用 nvm 命令安装特定版本的 Node.js:

nvm install v14.16.0

注意:您可能需要关闭并重新打开终端窗口才能使nvm命令可用。

您应该期望在终端中看到以下内容:

Now using node v14.16.0

第 3 步 -享受您余下的一天!

是的,就是这么简单,不需要sudo
现在请对此进行投票这样其他人可以避免sudo -installing !!
愉快地编写 node.js 代码!

Microsoft Windows用户使用https://github.com/coreybutler/nvm-windows

tl; dr

查看节点邮件列表表明,使用NVM节点版本管理器)是管理 nodejs 版本 / 升级的首选方法。参见: github.com/nvm-sh/nvm

NVM比 N“好”,因为冗长的命令意味着在 Terminal / SSH Log(终端 / SSH 日志)中跟踪您正在做的事情要容易得多。它也更快不需要sudo可以节省小猫,NPM的团队使用node.js 安全专家

通过 npm:

npm cache clean -f
npm install -g n
n stable

并且您还可以指定所需的版本:

n 0.8.21

参考