windows系统下更新nodejs版本的方案


Posted in NodeJs onNovember 24, 2017

众所周知,nodejs版本更新速度一向快的惊人,其主要原因据说是因为整合了io.js,而后者版本本来就跳的比较快,接着就是水涨船高的问题了,然后就出现了一个比较严重的问题——nodejs版本更新太快,人家想要更新肿么办?

曾经,我也找到并尝试了很多种更新方法,但感觉都不方便直接。终于有一天我发现了gnvm。接下来就给大家分享一下gnvm开发者介绍gnvm的地址:https://www.douban.com/group/topic/53404734/?type=like。在这个页面上,大神开发者已经做了非常详细的介绍,并且附上了相关资源的链接,我就累述了,以免有抄袭之嫌。

下面就谈一下我在使用过程中遇到的一些问题。首先需要大家注意的一点是——gnvm的命令推荐在shell里操作,用git bash可能会出现进度条动不了的情况。第二点是我装gnvm时,npm版本是3.x.x中最高的3.10.10。所以在使用gnvm npm latest升级npm时会出现如下所示的情况

windows系统下更新nodejs版本的方案 

也就是gnvm提示你你的npm已经是最高版本了,但这是不可能的。我觉得这应该是因为gnvm在升级npm时不能跨版本升级,也就是3.x.x不能升到4.x.x。所以这个时候就应该用比较原生的方法npm install npm -g进行升级。我这样试之后发现。。。。尼玛,npm版本比nodejs版本还高。。。。

ps:在更新npm时,系统提示的最新版本一直是3.10.9,但等更新完毕之后再测试会发现安装的是最新版的npm,这估计是开发者不小心留的bug吧。

下面看下NodeJS 与 npm 在Windows下升级问题

Node 版本更新,下载指定版本 .msi 文件,安装到历史安装目录,即完成版本更新。

npm 是随 NodeJS 一起发布的包管理工具,默认采用的并不一定是最新版本,如需升级使用以下命令:

npm -g install npm ( 最新稳定版 ) 或 npm -g install npm@2.9.1 ( 指定版本 )

总结

以上所述是小编给大家介绍的windows系统下更新nodejs版本的方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

NodeJs 相关文章推荐
nodejs的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
Nodejs express框架一个工程中同时使用ejs模版和jade模版
Dec 28 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
NodeJS远程代码执行
Aug 28 NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 NodeJs
详解nodejs 文本操作模块-fs模块(一)
Dec 22 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
nodejs基础之多进程实例详解
Dec 27 NodeJs
nodejs使用async模块同步执行的方法
Mar 02 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 NodeJs
Node.js实现爬取网站图片的示例代码
Apr 04 NodeJs
nodejs项目windows下开机自启动的方法
Nov 22 #NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 #NodeJs
NodeJS实现视频转码的示例代码
Nov 18 #NodeJs
详解NODEJS基于FFMPEG视频推流测试
Nov 17 #NodeJs
nodejs async异步常用函数总结(推荐)
Nov 17 #NodeJs
详解IWinter 一个路由转控制器的 Nodejs 库
Nov 15 #NodeJs
nodejs判断文件、文件夹是否存在及删除的方法
Nov 10 #NodeJs
You might like
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
python中list循环语句用法实例
2014/11/10 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
python实现日志按天分割
2019/07/22 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
什么是servlet
2012/05/08 面试题
医生自荐信
2013/10/11 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
经理助理岗位职责
2014/03/05 职场文书
软件项目开发计划书
2014/05/01 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
端午节活动总结报告
2015/02/11 职场文书
刑事案件上诉状
2015/05/23 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers