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读取memcache示例分享
Jan 02 NodeJs
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
Sep 26 NodeJs
nodejs实现获取某宝商品分类
May 28 NodeJs
深入浅析NodeJs并发异步的回调处理
Dec 21 NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
nodejs mysql 实现分页的方法
Jun 06 NodeJs
详解NodeJS Https HSM双向认证实现
Mar 12 NodeJs
nodejs中实现用户注册路由功能
May 20 NodeJs
纯异步nodejs文件夹(目录)复制功能
Sep 03 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连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
php构造函数与析构函数
2016/04/23 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
php提取微信账单的有效信息
2018/10/01 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
用jquery仿做发微博功能示例
2014/04/18 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
python支付宝支付示例详解
2019/08/22 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
写一个方法1000的阶乘
2012/11/21 面试题
学前教育求职自荐信范文
2013/12/25 职场文书
家长评语和期望
2014/02/10 职场文书
学校联谊活动方案
2014/02/15 职场文书
三万活动总结
2014/04/28 职场文书
慰问信格式
2015/02/14 职场文书
如何写辞职书
2015/02/26 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
PHP中->和=>的意思
2021/03/31 PHP