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极简入门教程(一):模块机制
Oct 25 NodeJs
Nodejs关于gzip/deflate压缩详解
Mar 04 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
Nodejs中解决cluster模块的多进程如何共享数据问题
Nov 10 NodeJs
NodeJS测试框架mocha入门教程
Mar 28 NodeJs
nodejs爬虫遇到的乱码问题汇总
Apr 07 NodeJs
nodejs mysql 实现分页的方法
Jun 06 NodeJs
Nodejs中crypto模块的安全知识讲解
Jan 03 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
详解NodeJs项目 CentOs linux服务器线上部署
Sep 16 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
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP中基本符号及使用方法
2010/03/23 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python去掉字符串中重复字符的方法
2014/02/27 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
使用Python来开发微信功能
2018/06/13 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
python datetime中strptime用法详解
2019/08/29 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
如何通过命令行进入python
2020/07/06 Python
在购买印度民族服饰:Soch
2020/09/15 全球购物
中英文求职信范文
2014/01/27 职场文书
求职信标题怎么写
2014/05/26 职场文书
小学班主任评语
2014/12/29 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
婚姻出轨保证书
2015/05/08 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
盲山观后感
2015/06/11 职场文书
监护人证明
2015/06/19 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang