很多情况下,为了适应工作、学习我们需要在一个电脑里使用不同版本的node,在切换使用频繁的情况下,就会陷入卸载 ↔ 安装的怪圈,这时候你需要一个趁手的版本管理工具。
下载安装nvm(node.js version management)
主意:在安装nvm 前请卸载所有安装过的node版本
nvm-setup.zip:安装版(推荐),傻瓜式安装
安装时有两个路径选择(尽量不要出现中文):
nvm-noinstall.zip:绿色免安装,但需要环境变量配置
nvm 基本命令使用
命令行工具输入命令即可
版本查看,安装完成后,执行该命令,查看安装版本
nvm v
//或
nvm version
查看所有可安装 Node 版本号
nvm list available
node 安装
// 安装最新版本
nvm install node
//安装指定版本(推荐)
nvm install 14.8.0
//安装指定版本,指定操作系统位数(32/64),不指定使用系统默认
nvm install 14.8.0 64
查看已安装node版本
nvm ls
//或
nvm list
使用指定版本node
// 14.8.0 是版本号
nvm use 14.8.0
// 指定操作系统位数(32/64),不指定使用系统默认
nvm use 14.8.0 64
卸载已安装node
// 14.8.0 是版本号
nvm uninstall 14.8.0
需要注意的是,不同版本的node所使用的全局模块需要分别进行安装,也就是说,如果在node 14.x 下安装了vue,把node 切换到12.x 后,需要重新安装一遍(但不需要重复安装)
其它命令
//显示node是运行在32位还是64位
nvm arch
//开启nvm,并设置使用最新node 版本
nvm on
//关闭nvm,node 命令不可使用,执行此命令后在执行 use 会重新开起
nvm off
//设置下载代理,不加可选参数url,显示当前代理,将url设置为none则移除代理
nvm proxy [url]
//设置node镜像,默认是https://nodejs.org/dist/,可在nvm安装目录→settings.txt中查看
nvm node_mirror [url]
//设置npm镜像,https://github.com/npm/cli/archive/,可在nvm安装目录→settings.txt中查看
nvm npm_mirror [url]
//设置不同版本node存储目录,不写path查看当前node存储目录
nvm root [path]
nvm install 下载安装过慢
可以使用命令(上边提到的),配置镜像,也可以直接打开nvm安装目录→settings.txt 添加下边代码:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
Windows nvm安装node版本后无法使用npm ??
1 手动处理npm
1.1 查看node对应的npm版本
页面往下翻就可以看到了
1.2 下载对应的npm
Tip:下载下来的是source-code
1.3 拷贝下载内容
将下载的code拷贝至nvm安装的node版本node_modules目录中,目录结构C:\Users\jonny\AppData\Roaming\nvm\v10.0.0\node_modules\npm\下载的源代码
将下载文件夹bin目录中相关文件拷贝至对应版本跟目录下(v10.0.0)
npm
npm.cmd
npx
npx.cmd
以上这样操作后就能进行npm使用了