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 相关文章推荐
InnerHtml和InnerText的区别分析
Mar 13 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
javascript闭包的理解
Apr 01 Javascript
JavaScript必知必会(九)function 说起 闭包问题
Jun 08 Javascript
AngularJS动态绑定HTML的方法分析
Nov 07 Javascript
Vue上传组件vue Simple Uploader的用法示例
Aug 25 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
three.js中文文档学习之通过模块导入
Nov 20 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 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下批量挂马和批量清马代码
2011/02/27 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
js 中 document.createEvent的用法
2010/08/29 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
js中eval详解
2012/03/30 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
canvas绘图不清晰的解决方案
2017/02/28 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
Python函数式编程指南(四):生成器详解
2015/06/24 Python
深入学习Python中的装饰器使用
2016/06/20 Python
Python简单的制作图片验证码实例
2017/05/31 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
通过python3实现投票功能代码实例
2019/09/26 Python
python中count函数简单用法
2020/01/05 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
如何写出高性能的JSP和Servlet
2013/01/22 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
物流仓储计划书
2014/01/10 职场文书
会计演讲稿范文
2014/05/23 职场文书
工程部文员岗位职责
2015/02/04 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP