将Node.js升级到最新版本

所以,我安装了Node.js,现在当我尝试安装Mongoosejs时,出现错误,告诉我没有所需的Node.js版本(我需要v0.4.11和v0.4.12)。

我怎样才能升级到这个版本? 我想我可以用最新版本再次安装它,但我不想在确定文件夹“节点”中的项目文件夹不会被删除之前执行此操作。


Linux的/ Mac的:

模块n使版本管理变得简单:

sudo npm install n -g
sudo n 0.12.2

对于最新的稳定版本:

sudo n stable

最新版本:

sudo n latest

视窗:

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


2018解决方案没有sudo

节点的电流/稳定“LTS”版本是8.10.0(2018年3月11日 ),请参阅:nodejs.org为最新。

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

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

如果您对安装命令感到好奇,请阅读源代码
......它已经被几位安全专家审查过了

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

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

nvm install v8.10.0

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

您应该期望在终端中看到类似这样的内容:

Now using node v8.10.0

第3步 - 享受你的余生!

是的,这很容易,并不需要sudo
现在, 请给予好评这个(以便其他人可以避开sudo -installing东西!)
并有一个可爱的一天写node.js代码!

微软Windows用户? 请参阅:https://github.com/coreybutler/nvm-windows

TL;博士

查看节点邮件列表表明使用NVM (节点版本管理器)是管理您的nodejs版本/升级的首选方式。 请参阅:github.com/creationix/nvm

Tim Caswell(和朋友)的NVM比visionmedia(TJ Holowaychuk)github.com/visionmedia/n中的N更好,因为verbose命令意味着更容易跟踪您在终端/ SSH日志中的操作。 它的速度更快, 不需要 sudo 可以节省小猫,并由liftsecurity.io和node.js 安全专家使用

另外值得注意的是: NVM的 GitHub星几乎是N的两倍22896 vs 8040 )。 这通常是 - 但并非总是 - 表示更好的模块的标志......如果您有其他证据,请随时纠正...

PS这可能是一个骗局我如何卸载或升级我的旧node.js版本?


通过npm:

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

也可以指定所需的版本:

# n 0.8.21

参考

链接地址: http://www.djcxy.com/p/20357.html

上一篇: Upgrading Node.js to latest version

下一篇: Installers: WIX or Inno Setup?