Windows上node.js的多版本管理工具用法实例分析


Posted in Javascript onNovember 06, 2019

本文实例讲述了Windows上node.js的多版本管理工具用法。分享给大家供大家参考,具体如下:

在Linux上我一直使用nvm来管理nodejs的不同版本,但是nvm没有windows版本,今天发现在windows上可以使用另外一个版本管理工具nvm-windows来管理。

下载与安装

下载地址:https://github.com/coreybutler/nvm-windows/releases

安装前,这里有一点需要注意,如果以前安装过node,需要先卸载,并且要把目录清理干净。下面是官方给的说明:

It comes with an installer (and uninstaller), because getting it should be easy. Please note, you need to uninstall any existing versions of node.js before installing NVM for Windows. Also delete any existing nodejs installation directories (e.g., "C:\Program Files\nodejs") that might remain. NVM's generated symlink will not overwrite an existing (even empty) installation directory.

You should also delete the existing npm install location (e.g. "C:\Users<user>\AppData\Roaming\npm") so that the nvm install location will be correctly used instead. After install, reinstalling global utilities (e.g. gulp) will have to be done for each installed version of node:

安装的时候需要制定两个目录,一个是nvm的安装目录,一个是建立node软连接的目录。

nvm的安装目录(绝对路径所有层级)中最好不要存在中文或者两个单词以上的路径,如Progrom Files等,否则可能导致命令运行出错。

所有下载的node包在nvm安装目录下,只是在更改了node软连接的目录,并将node软连接目录增加到了环境变量中。原理还是很简单的。

使用

查看当前已经安装的nodejs版本

C:\Users\kongxx> nvm list

No installations recognized.

因为是新安装,所以提示系统没有安装任何版本。

查看可以安装的nodejs版本

C:\Users\kongxx> nvm list available

| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 8.8.1 | 6.11.5 | 0.12.18 | 0.11.16 |
| 8.8.0 | 6.11.4 | 0.12.17 | 0.11.15 |
| 8.7.0 | 6.11.3 | 0.12.16 | 0.11.14 |
| 8.6.0 | 6.11.2 | 0.12.15 | 0.11.13 |
| 8.5.0 | 6.11.1 | 0.12.14 | 0.11.12 |
| 8.4.0 | 6.11.0 | 0.12.13 | 0.11.11 |
| 8.3.0 | 6.10.3 | 0.12.12 | 0.11.10 |
| 8.2.1 | 6.10.2 | 0.12.11 | 0.11.9 |
| 8.2.0 | 6.10.1 | 0.12.10 | 0.11.8 |
| 8.1.4 | 6.10.0 | 0.12.9 | 0.11.7 |
| 8.1.3 | 6.9.5 | 0.12.8 | 0.11.6 |
| 8.1.2 | 6.9.4 | 0.12.7 | 0.11.5 |
| 8.1.1 | 6.9.3 | 0.12.6 | 0.11.4 |
| 8.1.0 | 6.9.2 | 0.12.5 | 0.11.3 |
| 8.0.0 | 6.9.1 | 0.12.4 | 0.11.2 |
| 7.10.1 | 6.9.0 | 0.12.3 | 0.11.1 |
| 7.10.0 | 4.8.5 | 0.12.2 | 0.11.0 |
| 7.9.0 | 4.8.4 | 0.12.1 | 0.9.12 |
| 7.8.0 | 4.8.3 | 0.12.0 | 0.9.11 |
| 7.7.4 | 4.8.2 | 0.10.48 | 0.9.10 |

安装指定版本的node

这里安装了 6.10.0 和 7.10.0 两个版本

C:\Users\kongxx> nvm install 6.10.0 64-bit
...
C:\Users\kongxx> nvm install 7.10.0 64-bit

再次查看已安装的版本

C:\Users\kongxx> nvm list
7.10.0
6.10.0

使用指定版本的node

C:\Users\kongxx> nvm use 6.10.0
Now using node v6.10.0 (64-bit)

C:\Users\kongxx> nvm list

7.10.0
* 6.10.1 (Currently using 64-bit executable)

C:\Users\kongxx> node -v
v6.10.0

删除指定版本的node

C:\Users\kongxx> nvm uninstall 7.10.0

希望本文所述对大家node.js程序设计有所帮助。

Javascript 相关文章推荐
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 Javascript
再谈ie和firefox下的document.all属性
Oct 21 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
May 15 Javascript
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
15个常用的jquery代码片段
Dec 19 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 Javascript
JS动态给对象添加属性和值的实现方法
Oct 21 Javascript
JS实现复制功能
Mar 01 Javascript
js从输入框读取内容,比较两个数字的大小方法
Mar 13 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
vue计算属性computed的使用方法示例
Mar 13 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
Nov 06 #Javascript
vuex存值与取值的实例
Nov 06 #Javascript
node省市区三级数据性能测评实例分析
Nov 06 #Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 #Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
Nov 06 #Javascript
vuex state中的数组变化监听实例
Nov 06 #Javascript
element的el-table中记录滚动条位置的示例代码
Nov 06 #Javascript
You might like
建立动态的WML站点(二)
2006/10/09 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
详解JS预解析原理
2020/06/16 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
解决uWSGI的编码问题详解
2017/03/24 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
python中def是做什么的
2020/06/10 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
银行学习十八大感想
2014/01/11 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
村居抓节水倡议书
2014/05/19 职场文书
新农村建设典型材料
2014/05/31 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
大学生党性分析材料
2014/12/19 职场文书
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js