NVM是node.js的版本管理器,可以安装和切换不同版本node.js
我的电脑是windows系统的
这里主要谈一谈我再安装nvm用来管理node.js版本时踩过的坑哈哈~~
大坑:没有搞清楚安装顺序引发的一系列不可描述的问题
正确安装步骤:
第一步:先检查电脑是否安装过node.js版本
如果之前有安装过node.js版本,个人强烈强烈强烈建议把下载过的node.js版本卸载
这里遇到的问题是卸载不干净的问题,除了直接卸载node.js程序
还需要点开C:\Users\admin\AppData把npm和npm-cache文件夹一并删除
第二步:再安装nvm
可以点击[https://github.com/coreybutler/nvm-windows/releases](url)
找到推荐下载安装包 nvm-setup.zip
点击安装包一路默认路径安装
(记住安装的路径--我的安装路径是C:\Users\admin\AppData\Roaming\nvm)
在安装的路径中去寻找目标文件夹
找到setting.txt文件加入以下两句代码(意思是使用镜像下载加快下载速度)
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
点开cmd终端输入nvm如果不会报错就说明指令是可以执行的
这里遇到的问题是再一些老旧的安装包中需要再自己去配置环境变量才能执行nvm指令
去我的电脑-高级系统设置-环境变量-系统环境变量-path中添加安装nvm的路径
(我的安装路径是C:\Users\admin\AppData\Roaming\nvm)
第三步:安装node.js版本
在cmd终端命令台中输入以下指令
指令一:下载最新64位的node.js版本
nvm install latest 64
指令二:下载指定版本的node.js版本
nvm install v10.16.3
指令三:查看已经下载的node.js版本
nvm list
指令四:使用指定版本的node.js版本
nvm use v10.16.3
第四步:npm变身cnpm
具体操作步骤参考[https://developer.aliyun.com/mirror/NPM?from=tnpm](url)
npm install -g cnpm --registry=https://registry.npm.taobao.org
注意事项:
安装包分为全局安装和本地安装。
全局安装是安装在当前的node环境中,在所有的项目中都可以使用这个包。
而本地安装是安装在当前项目中,只有当前这个项目可以使用,安装的方式只有-g参数的区别
cnpm install express //本地安装
cnpm install express -g //全局安装
nvm更多的常用指令操作
1.查看本地安装的所有版本;有可选参数available,显示所有可下载的版本。
nvm list [available]
2.安装,命令中的版本号可自定义,具体参考命令1查询出来的列表
nvm install 11.13.0
3.使用特定版本.可指定32/64位
nvm use [version] [arch]
nvm use 11.13.0
4.卸载指定版本
nvm uninstall <version>
nvm uninstall 11.13.0
5.显示node是运行在32位还是64位。
nvm arch
6.安装node version是特定版本也可以是最新稳定版本latest。
可选参数arch指定安装32位还是64位版本,默认是系统位数。
可以添加--insecure绕过远程服务器的SSL。
nvm install <version> [arch]
7.开启node.js版本管理
nvm on
8.关闭node.js版本管理
nvm off
9.设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm proxy [url]
10.设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm node_mirror [url]
11.设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url]
12.设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm root [path]