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实现阿里大鱼短信通知发送
Jan 17 NodeJs
nodejs修复ipa处理过的png图片
Feb 17 NodeJs
NodeJS和BootStrap分页效果的实现代码
Nov 07 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
NodeJS仿WebApi路由示例
Feb 28 NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 NodeJs
nodejs使用express获取get和post传值及session验证的方法
Nov 09 NodeJs
nodejs基础之buffer缓冲区用法分析
Dec 26 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 NodeJs
NodeJs生成sitemap站点地图的方法示例
Jun 11 NodeJs
5分钟教你用nodeJS手写一个mock数据服务器的方法
Sep 10 NodeJs
Node.js实现爬取网站图片的示例代码
Apr 04 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实现的事件机制实例分析
2015/06/18 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
json数据的列循环示例
2013/09/06 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python入门篇之列表和元组
2014/10/17 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Django视图和URL配置详解
2018/01/31 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
详解python播放音频的三种方法
2019/09/23 Python
详解python 中in 的 用法
2019/12/12 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
监理员的岗位职责
2013/11/13 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
《开国大典》教学反思
2016/02/16 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python