由于Node.js版本更新快,版本差异性大,推荐使用3m来管理配置环境:
- nvm(Node.js Version Manager):解决多版本共存、切换问题
- npm(Node.js Package Manager):解决Node.js模块安装问题,其本身是一个Node.js模块
- nrm(Node.js Registry Manager):解决npm镜像访问慢的问题,提供测速、切换registry功能
NVM
nvm安装命令
1 | $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash |
通过curl下载install.sh脚本并执行,待执行完成后,它会把nvm命令的执行路径放到~/.bashrc文件里,通过执行source命令,使环境变量生效
1 | $ source ~/.bashrc |
nvm的常用命令
- 安装:
$ nvm install 4.4.5
- 设置默认:
$ nvm alias default 4.4.5
- 切换版本:
$ nvm use 6
- 列出当前本地版本:
$ nvm ls
- 列出远端可安装版本:
$ nvm ls-remote
可以说这5个命令在开发过程中足够用,其实nvm还有很多高级特性,比如在项目根目录创建.npmrc指定特定的Node.js版本,它就切换到对应版本,类似的很多,就不一一列举了
NRM
仓库源管理工具,源类似于pods的repo管理。
cnpm源每5分钟更新一次,如果上传了新的package使用cnpm不能马上获取更新
nrm安装命令
nrm是Node.js的模块,可直接使用npm来安装
1 | $ sudo npm install --global nrm |
nrm的常用命令
- 测速:
$ nrm test
- 查看源:
$ nrm ls
- 切换源:
$ nrm use cnpm
NPM
当安装好Node.js环境后,就已经自带了npm管理工具