Node环境搭建

由于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管理工具