小碗汤 · 2020年03月11日

Windows下完全卸载node.js并安装node.js的多版本管理工具nvm,及遇到路径带空格的坑

在Windows下完全卸载已安装的node.js

  • 从卸载程序卸载程序和功能,也可以直接右键node.js的安装包并选择卸载。

在这里插入图片描述

  • 重新启动(或者重新启动任务管理器杀死所有与节点相关的进程)。
  • 从下列的目录中找到相关的内容并删除掉:

C:\Program Files (x86)\nodejs
C:\Program Files\nodejs
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)

如:
删除 C:\Users\lenovo\AppData\Roaming\npm

检查%PATH%环境变量以确保没有引用Nodejs或npm存在。 重新启动电脑。

注意,nodejs和npm都卸载后,用nvm安装nodejs时会自动安装npm。

安装nvm-windows并使用

下载

下载nvm-windows

  • nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
  • nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
  • Source code(zip):zip压缩的源码
  • Sourc code(tar.gz):tar.gz的源码,一般用于*nix系统

安装

我们安装nvm-setup.zip,下载好后,双击nvm-setup.exe安装,安装时nvm和nodejs目录必须填不包含空格的路径,我使用的是D:\ProgramFiles,注意这里没有空格,安装好后:

$ nvm version
1.1.7

查看已安装的nodejs版本

nvm list

如果是第一次安装,使用该命令结果如下:

$ nvm list
No installations recognized.

安装nodejs

查看可安装的nodejs版本

$ nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    13.2.0    |   12.13.1    |   0.12.18    |   0.11.16    |
|    13.1.0    |   12.13.0    |   0.12.17    |   0.11.15    |
|    13.0.1    |   10.17.0    |   0.12.16    |   0.11.14    |
|    13.0.0    |   10.16.3    |   0.12.15    |   0.11.13    |
|   12.12.0    |   10.16.2    |   0.12.14    |   0.11.12    |
|   12.11.1    |   10.16.1    |   0.12.13    |   0.11.11    |
|   12.11.0    |   10.16.0    |   0.12.12    |   0.11.10    |
|   12.10.0    |   10.15.3    |   0.12.11    |    0.11.9    |
|    12.9.1    |   10.15.2    |   0.12.10    |    0.11.8    |
|    12.9.0    |   10.15.1    |    0.12.9    |    0.11.7    |
|    12.8.1    |   10.15.0    |    0.12.8    |    0.11.6    |
|    12.8.0    |   10.14.2    |    0.12.7    |    0.11.5    |
|    12.7.0    |   10.14.1    |    0.12.6    |    0.11.4    |
|    12.6.0    |   10.14.0    |    0.12.5    |    0.11.3    |
|    12.5.0    |   10.13.0    |    0.12.4    |    0.11.2    |
|    12.4.0    |    8.16.2    |    0.12.3    |    0.11.1    |
|    12.3.1    |    8.16.1    |    0.12.2    |    0.11.0    |
|    12.3.0    |    8.16.0    |    0.12.1    |    0.9.12    |
|    12.2.0    |    8.15.1    |    0.12.0    |    0.9.11    |
|    12.1.0    |    8.15.0    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/download/release

安装指定版本的nodejs,我们这里安装最新版13.2.0

$ nvm install 13.2.0
Downloading node.js version 13.2.0 (64-bit)...
Complete
Creating D:\ProgramFiles\nvm\temp

Downloading npm version 6.13.1... Complete
Installing npm v6.13.1...

Installation complete. If you want to use this version, type

nvm use 13.2.0

安装成功后可以查询看看已安装的nodejs版本:

$ nvm list
13.2.0

有需要的话,可以继续安装其他版本的nodejs。

使用指定版本的nodejs

如果一切顺利,输出是以下这样:

$ nvm use 13.2.0
Now using node v13.2.0 (64-bit)

路径坑

记得安装nvm时选择的路径中必须不能包含空格,否则在use时会报以下错误。

$ nvm use 13.2
13.2.0
exit status 1: 'D:\Program' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���

遇到这种情况,实际上面的install都没安装成功nodejs,可以到安装目录D:\ProgramFiles\nodejs中看是否有node.exe等文件。

安装成功后可以验证

安装成功后可以验证下nodejs和npm版本:

$ node -v
v13.2.0
$ npm -v
6.13.1

参考链接

Window下完全卸载删除Nodejs
Windows上node.js的多版本管理工具
nvm-windows下载


作者简介

作者:小碗汤,一位热爱、认真写作的小伙,目前维护原创公众号:『我的小碗汤』,专注于写golang、docker、kubernetes等知识等提升硬实力的文章,期待你的关注。 转载说明:务必注明来源(注明:来源于公众号:我的小碗汤, 作者:小碗汤)

作者简洁

作者:小碗汤,一位热爱、认真写作的小伙,目前维护原创公众号:『我的小碗汤』,专注于写go语言、docker、kubernetes、java等开发、运维知识等提升硬实力的文章,期待你的关注。转载说明:务必注明来源(注明:来源于公众号:我的小碗汤,作者:小碗汤)
推荐阅读
关注数
1
文章数
116
微信公众号【我的小碗汤】博主,分享技术文章和记录编程中遇到的问题及解决方案,工作中提高效率的工具,推送原创文章及优秀文章等
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息