本文介绍了如何使用 nvm 切换 node 和 npm 版本,以及如何使用 nrm 切换 npm 下载源。node
Nvm
能够切换 node
与 npm
版本,在开发不一样项目时,可能会用到不一样的 node
与 npm
版本,因此使用 nvm
能够方便的在不一样 node
与 npm
版本之间进行切换。git
C:\Users\Administrator\AppData\Roaming\npm
C:\Users\Administrator\AppData\Roaming\npm-cache
复制代码
下载 nvm 插件,安装地址: Github: Download nvm-windows (nvm-setup.zip)。github
下载完成,解压文件以后,双击进行安装:express
nvm
安装目录,这里的路径能够根据本身的须要进行填写,不要包含中文名
nodejs
各版本安装目录。这个目录是 nvm install node版本
时存放 nodejs
的目录
nvm version
,查看到对应的版本号,说明 nvm 安装成功了。nvm install latest
: 安装最新的 nodejs
版本nvm install 11.12.0
: 安装对应的 nodejs
版本nvm uninstall 11.12.0
:卸载对应的 nodejs
版本nvm list available
: 列出全部可用的 nodejs
版本nvm list
: 查看 nvm
列出已经安装的 nodejs
版本nvm use 11.12.0
: 使用对应的 nodejs
版本nvm
便可查看提示 nvm 不是内部或外部命令的问题npm
C:\Users\Administrator\AppData\Roaming\npm
C:\Users\Administrator\AppData\Roaming\npm-cache
复制代码
nvm 切换 node 版本无效的问题segmentfault
nvm 下载速度慢的问题windows
settings.txt
文件,添加下面两行代码:root: D:\DevTools\NVM\nvm
path: D:\DevTools\NVM\nodejs
+ node_mirror: https://npm.taobao.org/mirrors/node/
+ npm_mirror: https://npm.taobao.org/mirrors/npm/
复制代码
在使用 npm 的过程当中,可能插件安装速度比较慢,咱们可能会使用淘宝源对插件进行下载安装。或者在公司内部,有一些私有的插件,须要使用公司的源才能够下载。这种状况,咱们就须要设置不一样的源来进行下载。每次手动设置相对比较麻烦。而 nrm 能够很好的解决这个问题。bash
# 全局安装 nrm
$ npm install nrm -g
复制代码
安装完成后,输入命令 nrm ls
,能够看到默认已经有了 6 个源(带 * 号的为当前使用的源)测试
* npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
复制代码
输入 nrm use taobao
,即切换 registry 到 taobao,便可使用淘宝的源进行插件的安装下载了。url
nrm ls
:查看全部配置好的源以及对应名称nrm add company http://npm.xxx.cn
:添加源,company
是名称,能够自行命名,后面是源的 url
地址nrm del company
:删除源,根据名称 company
能够删除对应的源nrm test [registry]
:测试源的速度,不加对应的 registry
名称,测试全部源的速度,添加对应的名称,好比 company
,就是测试 company
对应的源的速度nrm use company
:切换源,便可使用 company
对应名称的源nrm
便可查看安装 cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
设置 npm 全局包的安装路径(若是不想本身控制路径就不须要作下面这些操做):
npm config set prefix "D:\DevTools\Nvm\npm-global"
C:\\Users\\Administrator\\AppData\\Roaming\\npm
修改成 D:\\DevTools\\Nvm\\npm-global
查看已经安装的全局包:npm ls -g --depth=0
手动设置 npm 源
npm config get registry
: 查看 npm 当前源npm config set registry https://registry.npm.taobao.org/
:设置 npm 源为淘宝npm install --registry=https://registry.npm.taobao.org
:使用特定源安装全部依赖的包npm install express --registry=https://registry.npm.taobao.org
:使用特定源安装 express 包