windows下更新npm和node的方法


Posted in Javascript onNovember 30, 2017

公司的新项目要启动了,需要使用 Angular 4.0,并且使用 webpack 工具进行打包。所以就需要安装 node。node 的安装很简单,在 node 的官网 nodejs.org 去下载 msi 安装包,目前 node 最新的版本是 v8.1.2(打开这个官网,会根据你的系统为你推荐最合适的版)

windows下更新npm和node的方法

下载成功后,安装即可,默认是安装到 C:\Program Files\nodejs 文件夹下,点击下一步即可完成安装。

公司的电脑是第一次安装 node,而自己家里的电脑需要更新 node。

现在进入这篇文章的主题,npm 和 node 在 windows 系统下的安装。

在 stackoverflow 上看到有人提问 "How do I update node and npm on windows?" 在windows 系统下如何更新 npm 和 node,网上查询了一些方法,并一一亲自试验。

一、先说一下 npm 的更新:

查看自己的 npm 版本:

npm -v

windows下更新npm和node的方法

查看官方文档可知,使用命令  npm install npm@latest -g

windows下更新npm和node的方法

会自动完成安装:

windows下更新npm和node的方法

红色箭头所指表示安装的新的 npm 的版本号,下面是一些包文件。

安装好以后再查询版本号,就变成 5.0.3 了。

windows下更新npm和node的方法

二、再说一下 node 的更新:

网上很多的说法都是先安装 n 模块  sudo npm install -g n   (在此之前清除 npm cache   cache sudo npm cache clean -f   ),参考的此篇文章 https://3water.com/article/52409.htm 。

可是我的电脑执行后是这样的:

windows下更新npm和node的方法

最后我是通过重新下载新版本的 msi 安装包,然后覆盖安装之前的版本来完成更新操作的。

我们在覆盖的时候要检查之前安装 node 的路径,使用命令  where node

windows下更新npm和node的方法

也就是说我之前安装在 C:\Program Files\nodejs 文件夹下。覆盖安装和前面讲到的第一次安装方法相同,只是安装路径选择为同之前一样的路径。

之后再去看 node 的版本:

windows下更新npm和node的方法

更新到 v8.1.2 了。

实际上,安装 node 会同步更新 npm 的版本号,选择了最新的 node 版本,那么 npm 固然也是最新的版本了,所以如果你只是单纯的要更新 npm 就不需要来更新 node 了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 序列化对象实现代码
Dec 18 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
Jun 26 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
基于vue-cli3和element实现登陆页面
Nov 13 Javascript
jquery实现聊天机器人
Feb 08 jQuery
TypeScript 引用资源文件后提示找不到的异常处理技巧
Jul 15 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 Javascript
实例教学如何写vue插件
Nov 30 #Javascript
微信小程序简单实现form表单获取输入数据功能示例
Nov 30 #Javascript
VueJs使用Amaze ui调整列表和内容页面
Nov 30 #Javascript
vue的状态管理模式vuex
Nov 30 #Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
Nov 30 #Javascript
微信小程序实现添加手机联系人功能示例
Nov 30 #Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 #Javascript
You might like
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JS array 数组详解
2009/03/22 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
js快速排序的实现代码
2013/12/08 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
Vuex简单入门
2017/04/19 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
Python学习笔记之常用函数及说明
2014/05/23 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
django主动抛出403异常的方法详解
2019/01/04 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
小学生打架检讨书
2014/01/26 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
2015年大学生实习评语
2015/03/25 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL