Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows
前言
由于高版本的node.js导致gulp执行build命令失败,我需要在Windows下卸载掉已有的node.js并安装一个多版本管理工具nvm-windows,方便切换不同版本的node.js。
nvm是Linux下常用的一个node.js多版本管理工具,但是nvm不能在Windows下使用,在GitHub上有个项目叫nvm-windows,可以让我们在Windows下对node.js进行多版本管理。
nvm-windows的下载地址:https://github.com/coreybutler/nvm-windows/releases
根据官方说明:
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-windows前,如果以前安装过node,需要先卸载,并且要把目录清理干净。
在Windows下完全卸载已安装的node.js
- 从卸载程序卸载程序和功能,也可以直接右键node.js的安装包并选择卸载。
- 重新启动(或者重新启动任务管理器杀死所有与节点相关的进程)。
- 从下列的目录中找到相关的内容并删除掉:
C:\Program Files (x86)\nodejsC:\Program Files\nodejsC:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm)C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
- 检查
%PATH%环境变量以确保没有引用Nodejs或npm存在。 - 重新启动电脑。
安装nvm-windows并使用
到GitHub的项目下载地址,选择下载nvm-setup.zip,解压后双击使用安装程序即可。
查看已安装的nodejs版本
nvm list
如果是第一次安装,使用该命令结果如下:
C:\Users\Lewis>nvm list
No installations recognized.
查看可安装的nodejs版本
nvm list available
输入该命令结果如下:
C:\Users\Lewis>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 11.10.0 | 10.15.1 | 0.12.18 | 0.11.16 |
| 11.9.0 | 10.15.0 | 0.12.17 | 0.11.15 |
| 11.8.0 | 10.14.2 | 0.12.16 | 0.11.14 |
| 11.7.0 | 10.14.1 | 0.12.15 | 0.11.13 |
| 11.6.0 | 10.14.0 | 0.12.14 | 0.11.12 |
| 11.5.0 | 10.13.0 | 0.12.13 | 0.11.11 |
| 11.4.0 | 8.15.0 | 0.12.12 | 0.11.10 |
| 11.3.0 | 8.14.1 | 0.12.11 | 0.11.9 |
| 11.2.0 | 8.14.0 | 0.12.10 | 0.11.8 |
| 11.1.0 | 8.13.0 | 0.12.9 | 0.11.7 |
| 11.0.0 | 8.12.0 | 0.12.8 | 0.11.6 |
| 10.12.0 | 8.11.4 | 0.12.7 | 0.11.5 |
| 10.11.0 | 8.11.3 | 0.12.6 | 0.11.4 |
| 10.10.0 | 8.11.2 | 0.12.5 | 0.11.3 |
| 10.9.0 | 8.11.1 | 0.12.4 | 0.11.2 |
| 10.8.0 | 8.11.0 | 0.12.3 | 0.11.1 |
| 10.7.0 | 8.10.0 | 0.12.2 | 0.11.0 |
| 10.6.0 | 8.9.4 | 0.12.1 | 0.9.12 |
| 10.5.0 | 8.9.3 | 0.12.0 | 0.9.11 |
| 10.4.1 | 8.9.2 | 0.10.48 | 0.9.10 |
This is a partial list. For a complete list, visit https://nodejs.org/download/release
安装指定版本的nodejs
nvm install 8.11.2 64-bit
安装成功后可以查询看看已安装的nodejs版本:
C:\Users\Lewis>nvm list
8.11.2
有需要的话,可以继续安装其他版本的nodejs。
使用指定版本的nodejs
nvm use 8.11.2
安装成功后可以验证下版本:
C:\Users\Lewis>nvm list
* 8.11.2 (Currently using 64-bit executable)
C:\Users\Lewis>node -v
v8.11.2
删除指定版本的nodejs
nvm uninstall 8.11.2
参考链接
Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows的更多相关文章
- Node版本管理工具-NVM的安装与使用(windows系统)
友情提示:为避免踩坑,建议浏览全文后动手操作!!! 一.nvm是什么 看到这篇文章的猿/媛们肯定不会问这个问题了,但是我还是要说,哈哈哈! 无论工作还是干嘛,就不会一直做项目,所以肯定也不会一直用一个 ...
- Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装
Android ROM开发(一)--Windows下Cygwin和Android_Kitchen厨房的安装 很久没有碰到ROM开发了,在很久很久以前也是从ROM起步的,无奈还是一脚踏上了Android ...
- 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)
不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...
- 全网最全的Windows下Python2 / Python3里正确下载安装用来向微信好友发送消息的itchat库(图文详解)
不多说,直接上干货! 建议,你用Anaconda2或Anaconda3. 见 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装用来向微信好友发送消息的itchat库( ...
- Windows下IIS+PHP 5.2的安装与配置
Windows下IIS+PHP 5.2的安装与配置 Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下 ...
- windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置
http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...
- windows下Gulp入门详细教程 &&gulp安装失败的原因(红色)
以下教程亲自实践可行: 另外添加一个Gulp自动编译.压缩.更新.测试的教程链接:https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8 ...
- windows下Go升级及GoLand的安装激活
之前在qor/China上问golang项目包有没有一键安装,有位朋友给出了回复: 于是,尝试了下升级Go,目前版本是1.10.1,现升级为为1.12.2.步骤如下: 一.下载安装包 下载地址:htt ...
- 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解)
不多说,直接上干货! 说明: Anaconda2-5.0.0-Windows-x86_64.exe安装下来,默认的Python2.7 Anaconda3-4.2.0-Windows-x86_64.ex ...
随机推荐
- tornado之模板扩展
当我们有多个模板的时候,很多模板之间其实相似度很高.我们期望可以重用部分网页代码.这在tornado中可以通过extends语句来实现.为了扩展一个已经存在的模板,你只需要在新的模板文件的顶部放上一句 ...
- performSelector: 与 dispatch_time 异同
iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有 ...
- Uninstall Tool3.5.3
2.卸载所有和MySQL相关的程序,有好几个,注意,一定要删除与MySQL相关的所有的数据,不能用MySQL自带的卸载,我是用Uninstall Tool3.5.3,在卸载程序界面,右键选择与MySQ ...
- LightOJ1214 Large Division —— 大数求模
题目链接:https://vjudge.net/problem/LightOJ-1214 1214 - Large Division PDF (English) Statistics Forum ...
- <ZZ>Linux rpm 命令参数使用详解[介绍和应用]
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html RPM是RedHat Package Manager ...
- hdu 1236 排名(排序)
题意:按成绩排序 思路:排序 #include<iostream> #include<stdio.h> #include<string.h> #include< ...
- HTML标签深入学习系列(1)——注释标签 <!-- -->
一.HTML注释的语法 <!--注释内容--> 二.HTML注释的用处 1.普通注释(增强代码的可读性) 方便别人:方便其它程序员了解你的代码 方便自己:方便以后对自己代码的理解与修改等等 ...
- vi编辑器的使用(2)
1.4 光标移动 vi编辑器中的很多命令都是基于光标当前位置的,因此,如何移动光标定位到所需要的位置是一项十分重要的工作,下面进行详细介绍(如无特别说明,下面所讲的命令都是在普通模式下执行). 1. ...
- PHPstorm相同变量标识
setting-> plugins-> Browse Repositories 输入BrowseWordAtCaret 搜索,安装,然后重启
- 理解复杂的const和typedef和指针的关系
// container.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> #inclu ...