NVM安装nodejs的方法实用步骤


Posted in NodeJs onJanuary 16, 2019

安装nodejs方式有很多种。

第一种:官网下载

通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换。

第二种: NVM安装

NVM可以帮助我们快速切换 node版本。但是安装NVM过程中有很多坑,网上找了很多文档都没解决问题。这里自己总结下,帮助大家顺利安装软件。

一、 下载nvm安装包

1 下载地址

github上下载最新版本:https://github.com/coreybutler/nvm-windows/releases

推荐下载第三个包:nvm-setup.zip

NVM安装nodejs的方法实用步骤

2 成功安装的nvm标志

命令行:nvm

成功出现下面的代码

NVM安装nodejs的方法实用步骤

二、配置淘宝镜像

由于nvm默认的下载地址http://nodejs.org/dist/是外国外服务器,速度非常慢,因而可以切换到淘宝的镜像,下载速度会快很多。

配置方法:

打开nvm的安装路径,默认安装路径是:C:\Users\zhong\AppData\Roaming\nvm

打开settings.txt,加入下面文件

root: C:\Users\zhong\AppData\Roaming\nvm 
path: C:\Program Files\nodejs 
arch: 64 
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

NVM安装nodejs的方法实用步骤

NVM安装nodejs的方法实用步骤

三、 安装node

1 nvm安装命令:

nvm install version 
version就是要安装的nodejs版本,官网可以查询到。
比如:
nvm install v11.6.0
nvm install 11.6.0

2 安装过程中关键点:

Downloading 代表正在下载npm,一定要等下载完,不然会发现npm将无法使用。

NVM安装nodejs的方法实用步骤

Installation complete 代表nodejs安装完成

NVM安装nodejs的方法实用步骤

ps:

如果第二步没有设置淘宝镜像,下载速度会很慢。就会像我之前一样,以为安装好了nodejs,就着急的关闭了命令行。最后发现npm却无法适应,找了很久才发现是npm没下完。

四、 切换nodejs版本

1 查询所有的nodejs版本

nvm list

nvm list 查看当前安装的所有nodejs版本

NVM安装nodejs的方法实用步骤

2 切换nodojs命令

nvm use version

比如:nvm use 11.6.0

这样就切换到了11.6.0版本的nodejs了

版本号前出现*代表为当前使用的nodejs版本

五、配置环境变量

为了全局使用nvm命令,就需要配置下环境变量。

这里以win10为例,win7大同小异

1 环境变量地址:点击我的电脑》属性》高级设置》环境变量》环境变量配置:点击我的电脑》属性》高级设置》环境变量》

2 删除系统变量

a. 找到系统变量
删除系统自带的nvm变量:NVM_HOME和NVM_SYMLINK

b. 打开path:删除nvm自动添加的变量
Path = %NVM_HOME%;%NVM_SYMLINK%

3 配置用户变量:

NVM_HOME = C:\Users\zhong\AppData\Roaming\nvm   
NVM_SYMLINK = C:\Program Files\nodejs 
Path = %NVM_HOME%;%NVM_SYMLINK%

### 六、测试node,npm是否安装成功

依次执行node,npm命令,出现下面结果代表成功了

node
npm

NVM安装nodejs的方法实用步骤

到这里,nvm,node,npm就都安装成功了。安装失败往往是npm没有下载成功,或者环境变量没有设置成功,多尝试几次就好。

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

NodeJs 相关文章推荐
nodejs事件的监听与触发的理解分析
Feb 12 NodeJs
nodejs加密Crypto的实例代码
Jul 07 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
nodejs判断文件、文件夹是否存在及删除的方法
Nov 10 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
Nodejs实现多文件夹文件同步
Oct 17 NodeJs
nodejs微信开发之授权登录+获取用户信息
Mar 17 NodeJs
NodeJS开发人员常见五个错误理解
Oct 14 NodeJs
nodeJS进程管理器pm2的使用
Jan 09 #NodeJs
NodeJS模块与ES6模块系统语法及注意点详解
Jan 04 #NodeJs
nodejs 使用http进行post或get请求的实例(携带cookie)
Jan 03 #NodeJs
详解nodejs 配置文件处理方案
Jan 02 #NodeJs
nodejs基础之多进程实例详解
Dec 27 #NodeJs
nodejs基础之常用工具模块util用法分析
Dec 26 #NodeJs
nodejs基础之buffer缓冲区用法分析
Dec 26 #NodeJs
You might like
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
基于php缓存的详解
2013/05/15 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
js实现放大镜特效
2017/05/18 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
详解React 元素渲染
2020/07/07 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
浅谈django orm 优化
2018/08/18 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python判断链表是否有环的实例代码
2020/01/31 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
校园广播稿500字
2014/02/04 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
班级活动总结格式
2014/08/30 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
老人与海读书笔记
2015/06/26 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
纪检干部学习心得体会
2016/01/23 职场文书