因为最近接触到实验室SWUSTOJ4前端的项目,学长推荐使用nvm来安装和管理node版本,于是便开始了nvm的入坑历程
什么是nvm
nvm全名"Node Version Manager",顾名思义
nvm是node版本管理工具,为了解决node各种版本存在不兼容现象
nvm是让你在同一台机器上安装和切换不同版本的node的工具
主要运行平台是Linux和Mac,当然Windows版也有,类似工具nvm-windows
卸载本地原有的Node.js
卸载现有节点
请注意,在安装适用于Windows的nvm之前,您需要卸载任何现有的node.js版本。还要删除所有可能保留的现有nodejs安装目录(例如,“ C:\ Program Files \ nodejs”)。nvm生成的符号链接不会覆盖现有的(甚至是空的)安装目录。
卸载现有的npm
您还应该删除现有的npm安装位置(例如“ C:\ Users \ <用户> \ AppData \ Roaming \ npm”),以便正确使用nvm安装位置。
Windows安装nvm
直接在Releases下载最新版即可传送门
需要说明一下,如果下载的是nvm-noinstall.zip,则需要配置环境变量。但下载nvm-setup.zip无需配置环境可直接运行,所以这里我们安装nvm-setup.zip
安装完成之后在git里面输入num即可查看是否安装成功,如图所示即为安装成功
配置国内镜像源
在你安装的目录下找到settings.txt文件,打开后加上
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
通过nvm安装node
git中执行
nvm list available //查看当前可安装node版本
nvm install 版本号 //该指令用于安装指定的版本的node.js
nvm install latest **安装最新版本,通常安装好nvm之后直接执行这个即可**
nvm use 版本号 //注意安装好之后需要执行该指令确保node可用
nvm基本命令
常用命令
nvm list available //查看当前可安装node版本
nvm install 13.11.0 //安装对应版本
nvm use 13.11.0 //使用对应版本
nvm which 13.11.0 //查看对应版本的安装目录
nvm uninstall 13.11.0 //卸载特定版本
nvm on //启用node.js版本管理
nvm off //禁用node.js版本管理(不卸载任何内容)
详见https://github.com/creationix/nvm#usage
配置npm国内源
npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
快捷操作,一次可以配置完成多个国内源
##补充一些替代npm的方式
npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm
npm install -g yarn//使用yarn替代npm
同时在前端项目开发包管理中,学长推荐使用yarn进行包管理
为什么呢?
学长说因为项目的包比较多,yarn的安装速度比npm快,稳定,不会出现递归爆栈,添加新包不会掉包。