nvm:node 和 npm 多版本管理
windows 安装包下载:https://github.com/coreybutler/nvm-windows/releases
- 配置环境变量
1 | # window 下配置 |
更换下载源
1
2
3
4
5
6
7
8
9# 1、进入 nvm 安装目录,编辑 setting.txt,追加两行代码
node_mirror: https://npm.taobao.org/mirrors/node/
# 配置npm_mirror可能会导致npm、cnpm等安装依赖时各种错误
# npm_mirror: https://npm.taobao.org/mirrors/npm/
# 2、通过命令行配置
nvm node_mirror https://npm.taobao.org/mirrors/node/
# 配置npm_mirror可能会导致npm、cnpm等安装依赖时各种错误
# nvm npm_mirror https://npm.taobao.org/mirrors/npm/使用 nvm 管理版本
1
2
3
4
5
6
7
8
9
10安装最新版本node
nvm install latest
安装某一个版本 node
nvm install 10.22.0
使用某一具体版本
nvm use 14.3.0
列出当前已安装的所有版本
nvm list
卸载某一具体版本
nvm uninstall 14.2.0
使用nvm管理node、npm,不需要配置npm下载包路径
yarn
1 | # npm install -g cnpm |
npm配置
国内访问外网是很慢的,安装NodeJS是自带的npm地址默认是:http://registry.npmjs.org,访问很慢,所以一般换成国内镜像地址。
用户目录下:.npmrc
1 | # 使用 NVM 安装node、npm不需要配置prefix、cache |
通过config命令
1 | npm config set registry https://registry.npmmirror.com/ npm info underscore |
命令行指定
1 | npm --registry https://registry.npmmirror.com/ info underscore |
编辑node_modules/npm/.npmrc加入下面内容
1 | registry = https://registry.npmmirror.com/ |
如果上面的npm地址不行的话,可以试试淘宝的npm
https://registry.npm.taobao.org或者https://r.npm.taobao.org/
1 | npm set registry https://registry.npm.taobao.org/ |
npm下载包路径
在安装完nodejs后,npm install -g jshint
是被安装在默认路径(C:\Users\用户名\AppData\Roaming\npm)下的
可以通过修改nodejs安装路径下的node_modules/npm/.npmrc文件
prefix=D:\MyTools\nodejs\node_global (修改全局路径)
cache=D:\MyTools\nodejs\node_cache (修改全局路径)
请注意prefix、cache不能设置成一样的路径,否则通过npm安装模块时,会报错
npm 使用
1 | # -S 是--save 的缩写,它可以让你安装的模块记录到package.json文件当中 |
nrm:npm registry 设置
使用 nrm 进行多 registry 切换
1 | npm install -g nrm |
npm-check检查依赖包版本
1 | 安装 npm-check |