目录
1. NVM
:🔎:下载点我
下载含有 setup.exe
的
下载完成之后修改一下settings.txt
文件,在原有的基础上直接加入这些配置
root: D:\nvm
path: D:\nvm\nodejsnode_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
1.1 还要配置一下环境
直接下载无需配置🔎 NVM 提取码:f7ds
注意:如果有旧版本Node会默认转移下载到NVM,但是要配置node路径,否则之前路径用不了会报错
1.2 验证
nvm
可以看到我使用的是1.1.11版本
1.3 第一次使用
查看Nodejs版本
nvm list available
当然也不止这些版本,我们可以根据他提供的地址去找,或者直接百度都行,建议百度,他给的地址是github,请大家科学上网。
1.4 下载nodejs
nvm install 版本号
nvm use 版本号
1.5 卸载nodejs
nvm uninstall 版本号
其余的就看NVM命令解释
1.6 NVM命令解释
nvm ls available // 显示所有可以下载的版本
nvm ls // 查看目前已经安装的版本
nvm install 14.18.0 // 安装指定的版本的node.js
nvm install 10.15.3
nvm use 14.18.0 // 使用指定版本的node.js
nvm use 10.15.3 //两个版本随意切换
nvm ls-remote :列出所有远程服务器的版本(官方node version list)nvm list :列出所有已安装的 node 版本
nvm install stable :安装最新版 node
nvm install [node版本号] :安装指定版本 node
nvm uninstall [node版本号] :删除已安装的指定版本
nvm use [node版本号] :切换到指定版本 node
nvm current :当前 node 版本
nvm alias [别名] [node版本号] :给不同的版本号添加别名
nvm unalias [别名] :删除已定义的别名
nvm alias default [node版本号] :设置默认版本
常用的:
nvm-》nvm install 14.18.0-》nvm list-》nvm use 14.18.0->nvm uninstall
1.7 修改npm下载源
npm config set registry https://registry.npm.taobao.org
1.7.1 验证
npm config get registry
1.8 VSCode
VSCode使用nvm需要:设置兼容性以管理员身份运行此程序
2 nrm
nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。
什么意思呢,npm默认情况下是使用npm官方源(使用npm config ls命令可以查看),在国内用这个源肯定是不靠谱的,一般我们都会用淘宝npm源:https://registry.npm.taobao.org/,修改源的方式也很简单,在终端输入:
npm set registry https://registry.npm.taobao.org
再npm config ls查看,已经切换成功。
那么,问题来了,如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有npm源了,又需要切换成公司的源,这样岂不很麻烦?于是有了nrm。
2.1 nrm使用
# 1. 安装 nrm
npm install -g nrm
# 2. 使用 nrm 添加阿里镜像
nrm add taobao https://registry.npmmirror.com/
# 3. nrm 查看镜像列表
nrm ls
# 4. nrm 应用对应镜像
nrm use taobao
# 5. 查看当前源
nrm current
- You are using taobao registry.
# 6. 删除源
nrm del cpm
# 7. 测试源速度
nrm test npm
- taobao ---- 207 ms (实践证明taobao快)
- npm ---- 767 ms
- cnpm ---- 1117 ms
- yarn ---- 751 ms
2.2 nrm查看
$ nrm ls
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/nj ----- https://registry.nodejitsu.com/
nj ----- https://registry.nodejitsu.com/
rednpm -http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm -http://registry.enpmjs.org/