每天记录一个小知识6-------window下安装并使用nvm

一、卸载node(针对已经安装过的人,没有的话省略此步)

1.打开控制面板-->卸载程序---> 右上角搜索输入node -> 右键卸载

2.查看自己的node安装目录(不知道的话  cmd--->where node),卸载node文件夹

3.删除这些文件(如果还有)。根据您安装的版本,这些可能或可能不存在:

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

二、安装nvm

官方下载地址:https://github.com/coreybutler/nvm-windows/releases
推荐下载nvm-setup.exe这一个,路径可修改也可不修改,然后下一步,下一步。


三、使用nvm

常见代码:

nvm ls  						 // 查看目前已经安装的版本
nvm install 12.17.0 		 		// 安装指定的版本的nodejs
nvm use 12.17.0 			 		// 使用指定版本的nodejs
nvm list available 				//显示可下载版本的部分列表
nvm uninstall 12.17.0			//删除已安装的指定版本,语法与install类似
nvm alias 						//给不同的版本号添加别名
nvm unalias					 	//删除已定义的别名
`nvm reinstall-packages <version>` //在当前版本node环境下,重新全局安装指定版本号的npm包
nvm current 				//显示当前的版本
nvm arch    查看当前系统的位数和当前nodejs的位数
nvm install [arch]    安装制定版本的node 并且可以指定平台 version 版本号 arch 平台
nvm on    打开nodejs版本控制
nvm off    关闭nodejs版本控制
nvm proxy [url]    查看和设置代理
nvm node_mirror [url]    设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url]    设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:https://github.com/npm/npm/archive/.
nvm uninstall    卸载指定的版本
nvm use [version] [arch]    切换指定的node版本和位数
nvm root [path]    设置和查看root路径

在终端输入 nvm list available, 查看网络可以安装的版本。

选择一个版本安装,比如 nvm install 12.17.0。

使用这个版本的node,nvm use 12.17.0。输入node -v 和 npm -v可以查询到node和npm的版本号。

输入nvm list 查看已经安装的node,*号表示当前使用的node版本。

四、安装npm

去到这个链接:https://npm.taobao.org/mirrors/npm/
1.安装node的时候,npm其实也已经一起安装了。因为nvm可以管理多个版本的node,如果每次添加一个node版本都要安装一堆的包很麻烦,如果有一个npm可以让各个版本的node共用,就不会这么麻烦了。

2.安装老版本的node的时候,需要手动安装npm,然后给他放到nvm安装路径下的12.17.0文件夹下即可。

五、卸载nvm

1.可以通过卸载或找到nvm安装路径,直接将文件删掉。

2.卸载完后记得删除nvm环境变量配置(环境变量是在安装时候自动生成的)。

此电脑 -> 右键属性 -> 高级系统设置 -> 环境变量 -> 找到nvm相关的 -> 删除

六、遇到的问题


1.在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。

2.在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值