将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