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. | 6.11. | 0.12. | 0.11. |
| 8.8. | 6.11. | 0.12. | 0.11. |
| 8.7. | 6.11. | 0.12. | 0.11. |
| 8.6. | 6.11. | 0.12. | 0.11. |
| 8.5. | 6.11. | 0.12. | 0.11. |
| 8.4. | 6.11. | 0.12. | 0.11. |
| 8.3. | 6.10. | 0.12. | 0.11. |
| 8.2. | 6.10. | 0.12. | 0.11. |
| 8.2. | 6.10. | 0.12. | 0.11. |
| 8.1. | 6.10. | 0.12. | 0.11. |
| 8.1. | 6.9. | 0.12. | 0.11. |
| 8.1. | 6.9. | 0.12. | 0.11. |
| 8.1. | 6.9. | 0.12. | 0.11. |
| 8.1. | 6.9. | 0.12. | 0.11. |
| 8.0. | 6.9. | 0.12. | 0.11. |
| 7.10. | 6.9. | 0.12. | 0.11. |
| 7.10. | 4.8. | 0.12. | 0.11. |
| 7.9. | 4.8. | 0.12. | 0.9. |
| 7.8. | 4.8. | 0.12. | 0.9. |
| 7.7. | 4.8. | 0.10. | 0.9. |
安装指定版本的node
这里安装了 6.10.0 和 7.10.0 两个版本
C:\Users\kongxx> nvm install 6.10. -bit
... C:\Users\kongxx> nvm install 7.10. -bit
再次查看已安装的版本
C:\Users\kongxx> nvm list 7.10.
6.10.
使用指定版本的node
C:\Users\kongxx> nvm use 6.10.
Now using node v6.10.0 (-bit) C:\Users\kongxx> nvm list 7.10.
* 6.10. (Currently using -bit executable) C:\Users\kongxx> node -v
v6.10.0
删除指定版本的node
C:\Users\kongxx> nvm uninstall 7.10.0
转自https://blog.csdn.net/kongxx/article/details/78421050
Windows上node.js的多版本管理工具的更多相关文章
- Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows
前言 由于高版本的node.js导致gulp执行build命令失败,我需要在Windows下卸载掉已有的node.js并安装一个多版本管理工具nvm-windows,方便切换不同版本的node.js. ...
- Node.js的多版本管理工具 gnvm(win环境)的详细安装教程(图解步骤、通俗易懂、亲测有效)
前言 本篇随笔主要写了如何安装并使用node多版本管理工具gnvm(windowns环境下) 作为自己对多版本工具gnvm知识的总结与笔记. 百度云盘gnvm应用程序包 获取链接(个人应用地址如下): ...
- Windows下Node.js+Express+WebSocket 安装配置
Linux参考: Linux安装Node.js 使用Express搭建Web服务器 Node.js是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V ...
- Windows准备Node.js运行与开发环境
如何在Windows环境下搭建Node.js开发环境:1.下载Node.js windows安装版http://www.nodejs.org/download/ 2.正常安装完成后,在系统环境变量已经 ...
- Windows下Node.js开发环境搭建-合适的开发环境
1)生产环境中的Node.js应用 Windows + Linus 2)虚拟机工具 VirtualBox 虚拟机CentOS安装 3)xShell与xFtp(windows到linux文件传输) 4) ...
- windows下node.js调用bat
node.js调用bat需要用到Child Processes模块 因为bat是文件,所以需要使用execFile方法 如果指定了cwd,它会切换bat执行的目录,类似cd的功能,如果未指定默认为 ...
- windows上node开发注意事项
windows上进行node.react开发的必要步骤: 1.使用nvm进行node及npm包管理工具,记得使用npm config set ...:2.另外react仅支持python3.0以下的版 ...
- Windows安装Node.Js
1.下载https://nodejs.org/ 2.安装 3.修改环境变量,添加安装的Node.js的目录(此处似乎可以不用配置) 4.查看npm指令 关于npm介绍“Nodejs自身提供了基本的模块 ...
- mac 上node.js环境的安装与测试
如果大家之前做过web服务器的人都知道,nginx+lua与现在流行的Node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lua脚本语 ...
随机推荐
- ASP.Net Jquery 随机验证码 文本框判断
// 登陆验证 $(function () { var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'a', 'B' ...
- WAS更新web.xml配置文件不生效的问题
问题及原因分析: 之前修复漏洞时,写了个过滤器配置在web.xml中,但是部署到服务器并重启后,重新扫描漏洞,还是没有解决对应问题.在确定了这种修复方案是切实可行之后分析,可能是配置的web.xml未 ...
- WinRAR捆绑木马
准备好木马文件 server.exe 准备一个小游戏 趣味数学计算 压缩 创建自解压格式压缩文件 自解压选项设置 解压路径设置 设置程序 模式设置 压缩完成 使用 开始玩游戏
- JavaScript 解决 url 中的中文乱码问题
页面传值过程中,通过 url 传值,发现中文会乱码. 以下是解决方法: 1.传的页面: encodeURI(url + "?userName=" + userName); //en ...
- 免费的天气API测试接口
网上几乎所有的天气接口都需要注册key,然后还各种频率限制,每天调用次数才几百次? 太坑爹了吧 一个简单的天气预报功能, 为什么要搞的这么复杂, 收什么费? 推荐一个真正免费的天气API接口, 返回j ...
- nodejs 删除空文件
var fs = require("fs") var path = require("path") var listRealPath = path.resolv ...
- O(n) 取得数组中每个元素右边最后一个比它大的元素
题目 2019.9.7,icpc徐州网络赛的E题 XKC's basketball team ,计蒜客上还可以做. 链接:https://nanti.jisuanke.com/t/41387 Inpu ...
- @Scope("prototype")
spring中bean的scope属性,有如下5种类型: singleton 表示在spring容器中的单例,通过spring容器获得该bean时总是返回唯一的实例prototype表示每次获得bea ...
- 【MySQL】测试MySQL表中安全删除重复数据只保留一条的相关方法
第二篇文章测试说明 开发测试中,难免会存在一些重复行数据,因此常常会造成一些测试异常. 下面简单测试mysql表删除重复数据行的相关操作. 主要通过一下三个大标题来测试说明: 02.尝试删除dept_ ...
- GO语言开发之路
Go语言开发之路 介绍 为什么学习Go语言? 开发环境准备 从零开始搭建Go语言开发环境 VS Code配置Go语言开发环境 基础 Go语言基础之变量和常量 Go语言基础之基本数据类型 Go语言基础之 ...