windows nvm的使用及遇到的坑

发布于:2022-12-12 ⋅ 阅读:(1388) ⋅ 点赞:(1)

最近在写vue3的项目,所以把node升级到16。但是手上有其他项目运行时需要低版本的node,所以想到使用nvm控制node版本。话不多说,开始正题。

1、下载nvm

https://github.com/coreybutler/nvm-windows/releases

下载这个安装包之后,点击安装,一路默认。我是安装在C:\Program Files这个路径下,先看下安装成功之后以及的样子

2、配置nvm和node的下载镜像

首先找到安装的nvm文件夹,然后打开settings.txt,建议使用vscode等工具打开,否则保存的时候可能会提示没有权限更改。(忘记nvm安装到哪里了,可以cmd打开命令行,where nvm)

将这两行复制到settings.txt最下面

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

 3、检查nvm是否安装成功

使用cmd打开命令行窗口,输入nvm version看到下图即代表成功

或者输入nvm看到如下图,也代表成功

4、简单命令介绍

nvm list 查看已安装的所有node版本

nvm use (node版本号)使用指定版本的node

nvm install (node版本号)安装指定版本的node

nvm uninstall (node版本号)卸载指定版本的node

更过命令可以通过在命令行输入nvm查看

5、我遇到的坑

我在nvm install v14.18.2的时候遇到如下错误

Error while creating C:\Program Files\nvm\v14.exe - open C:\Program Files\nvm\v14.18.2\node64.exe: Access is denied. Could not download node.js v14.18.2 64-bit executable

 注意看Access is denied,其实就是没有操作权限,这个时候我们需要用管理员的身份

然后使用管理员权限执行npm install v14.18.2,安装成功 

本文含有隐藏内容,请 开通VIP 后查看