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全栈框架StrongLoop推荐
Nov 09 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
nodejs redis 发布订阅机制封装实现方法及实例代码
Dec 15 NodeJs
初探nodeJS
Jan 24 NodeJs
nodejs中全局变量的实例解析
Mar 07 NodeJs
详解nodejs中的process进程
Mar 19 NodeJs
NodeJS 中Stream 的基本使用
Jul 30 NodeJs
详解nodejs 开发企业微信第三方应用入门教程
Mar 12 NodeJs
nodejs检测因特网是否断开的解决方案
Apr 17 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 21 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 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数据库连接
2006/10/09 PHP
php curl_init函数用法
2014/01/31 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
零基础php编程好学吗
2019/10/11 PHP
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
列举Python中吸引人的一些特性
2015/04/09 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
Python中按值来获取指定的键
2019/03/04 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
python plotly画柱状图代码实例
2019/12/13 Python
建筑系毕业生自我鉴定
2014/01/24 职场文书
2014升学宴答谢词
2014/01/26 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
升学宴演讲稿
2014/09/01 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
基于Python实现西西成语接龙小助手
2022/08/05 Golang