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服务器(6):作出响应
Dec 18 NodeJs
详解nodejs 文本操作模块-fs模块(五)
Dec 23 NodeJs
nodejs和php实现图片访问实时处理
Jan 05 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 NodeJs
nodejs multer实现文件上传与下载
May 10 NodeJs
详解Nodejs之静态资源处理
Jun 05 NodeJs
nodejs 子进程正确的打开方式
Jul 03 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
详解nodejs中express搭建权限管理系统
Sep 15 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 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 类型转换函数intval
2009/06/20 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
PHP模块memcached使用指南
2014/12/08 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
vue环形进度条组件实例应用
2018/10/10 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
六行python代码的爱心曲线详解
2019/05/17 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
求高于平均分的学生学号及成绩
2016/09/01 面试题
遇到的Mysql的面试题
2014/06/29 面试题
英语专业学生个人求职信
2014/01/28 职场文书
计算机求职信
2014/07/02 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
政风行风建设整改方案
2014/10/27 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL
Python数组变形的几种实现方法
2022/05/30 Python