nodejs版本管理工具NVM(Node Version Mene)
最近打算用心学习nodejs,所以在学习中了解到NVM-nodejs的版本管理工具,下面我就记录下我学习并且安装的详细过程,请大神们放过~~
第一步、你要先把你本机上安装的nodejs以及npm相关的东西卸载掉,这一步就不多说了~~
第二步、去NVM官网下载NVM压缩包,下载nvm-setup.zip,直接傻瓜式安装或者下载nvm-noinstall.zip手动配置。个人推荐后面一种,这样可以练手,这里我使用的版本是1.1.2的nvm-noinstall.zip。
使用nvm-setup.zip的方式我就不说了,我这里主要说说使用nvm-noinstall.zip来进行NVM安装的事情。下载完成之后将文件解压到一个全英文的路径下,我这里解压的路径是D:\NVM(因为我的软件都安装在D盘,c我作为系统盘使用了~~)。解压后的第一步看解压后的D:\NVM\文件下有没有settings.txt文件,如果有就双击打开,若是没有的话就自己新建一个打开,在里面配置如下信息:
root:即nvm.exe文件的所在文件路径(我这里是D:\NVM)
path:运行nodejs时动态生成的保存相关信息的文件夹(我这里写的D:\NVM\node)
proxy:访问的代理地址,如果没有最好填写上none,空着也行(我这里写的是none)
arch:你电脑的操作系统的位数,32或者64或者all或者none(我这里写的是64)
到此效果如下:

配置完成后保存一下,先不要关闭,因为下一步要用到、、、
第三步、添加系统环境变量
通过win+r快捷键打开运行,然后输入sysdm.cpl指令回车进入系统属性的弹窗,
然后再弹窗中选择高级>环境变量

然后进入环境变量的弹窗中,在“系统变量”里找到“Path”变量,然后双击或者选中点击编辑进入Path环境变量内容的编辑弹窗,然后新增两个变量如下图:

然后点击确定。最后在“系统变量”里也新增两个变量,变量名分别是:NVM_HOME、NVM_SYMLINK,分别对应的变量值是settings.txt文件中的root和path的值如下图:
NVM_HOME

NVM_SYMLINK

然后通过win+r快捷键进入shell,输入nvm -v 查看版本,如下图这样则是安装成功了:

到此node版本管理器也就安装完成了。
接下来就是通过NVM安装nodejs了,在shell中输入指令,例如:nvm install v6.10.3 即可安装对应版本的node,同时也可以在后面追加操作系统的位数,如:nvm install v6.10.3 32;
下面是我找到的一些nvm常用的指令,有点少~欢迎各位补充、、、
nvm install <version> ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4
nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似
nvm use <version> ## 切换使用指定的版本node
nvm ls/list ## 列出所有安装的版本
nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm on ## 允许对nodejs版本的管理
nvm off ## 不允许对nodejs版本的管理(不能够卸载nodejs)
nvm node_mirror <node_mirror_url> ## 设置node的镜像,国内可以使用https://npm.taobao.org/mirrors/node/
nvm npm_mirror <npm_mirror_url> ## 设置node的镜像,国内可以使用https://npm.taobao.org/mirrors/npm/
最后还有一个小问题稍后再来补充、、、、、
nodejs版本管理工具NVM(Node Version Mene)的更多相关文章
- 强力解决使用node版本管理工具 NVM 出现的问题(找不到 node,或者找不到 npm)
nvm是好用的Nodejs版本管理工具, 通过它可以方便地在本地调换Node版本. 2020-05-28 当前长期稳定版12.17.0,于是 nvm install 12.17.0 然后C:/nvm/ ...
- Node版本管理工具-NVM的安装与使用(windows系统)
友情提示:为避免踩坑,建议浏览全文后动手操作!!! 一.nvm是什么 看到这篇文章的猿/媛们肯定不会问这个问题了,但是我还是要说,哈哈哈! 无论工作还是干嘛,就不会一直做项目,所以肯定也不会一直用一个 ...
- node版本管理工具nvm安装使用教程
一些安装包依赖一定的node版本,可以采用nvm管理node, 可以快速的进行版本切换. 操作系统: windows10, x64 常见版本工具: 1. nvmw, nvmm install node ...
- windows node版本管理工具nvm
有时候,不同的项目需要使用不同的node版本.我们可以使用nvm管理不同的node版本.具体使用方法如下: 1.下载安装nvm 点击我下载nvm 解压下载的文件,双击nvm-setup.exe 直接下 ...
- Windows上安装nodejs版本管理器nvm
nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系 ...
- Windows上安装nodejs版本管理器nvm 安装成功之后重启终端失效
nvm 安装成功之后重启终端失效(command not found) 安装nvm之后node不可用,“node”不是内部或外部命令,也不是可运行的程序或批处理文件(ng) 安装nvm: 下载nvm压 ...
- node版本管理工具 -- nvm安装与使用
新老项目维护时node环境切换麻烦怎么办? 不用担心,有了nvm ,一个命令就能切换node版本. 首先需要安装nvm工具,进入下载地址. 下载之后安装nvm. nvm安装之后还需要配置两个环境变量( ...
- node版本管理工具nvm安装以及使用
curl命令安装 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash 或者 使用wg ...
- Node.js 版本管理工具——nvm
日常项目开发中,有些项目可能基于node V10 或者 V8 不同的版本: 如果我们手动安装卸载node,这样是不友好. 先放上作者的博客地址 : https://www.cnblogs.com/g ...
随机推荐
- 【树莓派】树莓派下WiFi断线自动重连
实现 WiFi 断线自动重连.原理是用 Python 监测网络是否断线,如果断线则重启网络服务. 1.Python 代码 autowifi.py,放在 /home/pi 目录下: #!/usr/bin ...
- Repaints and Reflows 重绘和重排版
当浏览器下载完所有页面HTML标记,JavaScript,CSS,图片之后,它解析文件并创建两个内部数据 一棵DOM树 表示页面结构 Normal 0 7.8 磅 0 2 false false fa ...
- 从编译安装Keepalived 到 配置 负载均衡(LVS-DR)
最近在研究服务器高可用集群 (HA)…… Keepalived 是用C写的软路由.提供负载均衡与高可用特性. 负载均衡利用IPVS技术 高可用通过VRRP协议实现 更难能的贵的是,一直到最近还在更新 ...
- [编织消息框架][JAVA核心技术]jdk动态代理
需要用到的工具 jdk : javac javap class 反编译 :JD-GUI http://jd.benow.ca/ import java.lang.reflect.Invocation ...
- unity传送门类似效果实现
简述 在传送门中,核心的玩法是在地上或者墙上打开2个可以联通的洞来实现传送的效果.以此扩展加入解谜要素构成游戏的核心. 这里尝试使用unity来实现传送门的核心功能,具体功能分析如下: 1.传送门的模 ...
- Java基础之IO框架
一.流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念.在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备.外部文件等. ...
- Java基础学习(五)—Collection
一.Collection概述 1.数组和集合的区别 (1)长度区别 数组长度是固定的,集合长度是可变的. (2)存储内容区别 数组只能存放同一种类型的元素(基本类型/引用类型). ...
- Ubuntu离线安装Sogou拼音(附老版本安装&输入法自启动)
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 离线安装的基础可以看看这篇文章的 前期准备工作 http://www.cnbl ...
- 在开源中国(oschina)上创建托管项目
***************************************************************** 目标: 1.能上传自己的项目到oschina上并且进行管理 2.能进 ...
- Python爬虫 Cookie的使用
Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的.那么 ...