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学习笔记之测试驱动
Apr 16 NodeJs
nodejs爬虫抓取数据乱码问题总结
Jul 03 NodeJs
NodeJS远程代码执行
Aug 28 NodeJs
浅谈Nodejs中的作用域问题
Dec 26 NodeJs
nodejs个人博客开发第五步 分配数据
Apr 12 NodeJs
详解nodejs express下使用redis管理session
Apr 24 NodeJs
详解nodejs通过代理(proxy)发送http请求(request)
Sep 22 NodeJs
Nodejs实现文件上传的示例代码
Sep 26 NodeJs
nodejs发送http请求时遇到404长时间未响应的解决方法
Dec 10 NodeJs
Nodejs 微信小程序消息推送的实现
Jan 20 NodeJs
NodeJs使用webpack打包项目的方法详解
Feb 28 NodeJs
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
May 30 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 error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php 购物车完整实现代码
2014/06/05 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
PHP goto语句用法实例
2019/08/06 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
JS实现纸牌发牌动画
2021/01/19 Javascript
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Django自定义分页效果
2017/06/27 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
总经理办公室主任岗位职责
2013/11/12 职场文书
服装公司总经理岗位职责
2013/11/30 职场文书
美德少年事迹材料
2014/01/23 职场文书
小学生安全保证书
2014/02/01 职场文书
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS