1、Node.js简介
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
优点是:
- 基于Chrome V8 引擎
- 单线程
- 非阻塞式 I/O
- 事件驱动
- 丰富的第三方类库
2、nvm的安装
nvm 的全称是 Node Version Manager,之所以先安装这个工具,是因为Node.js的各种特性都没有稳定下来,对于需要经常性在不用新旧项目或尝新的原因,需要来回切换各种版本。
nvm 的Github地址为:https://github.com/creationix/nvm
(注:Windows的用户使用nvm-windows进行安装)
安装完成之后,打开命令行终端输入nvm1
$ nvm
当看到有输出时,则nvm安装成功。
常用命令
- 安装Node.js
1
$ nvm install 4.4.4 //4.4.4代表Node.js对应的版本号
如下图:
注意:在使用nvm安装Node.js的时候,会一并安装npm, npm 3的版本修复了Windows下文件目录过长的问题
- 列出已安装Node.js版本
1
$ nvm list
如下图:
注意:Node.js版本前的*号代表当前使用的Node.js版本
- 切换使用Node.js版本
1
$ nvm use 4.4.4
如下图:
- 删除Node.js版本
1
$ nvm uninstall 4.4.4
如下图:
注意:删除Node.js版本的时候请将当前Node.js环境切换非删环境
3、nrm安装
在学习和开发过程中,有可能在使用npm install 安装相关依赖的时候出错,出错的原因有很多,具体可以看npm输出的log日志,但其中出错的可能是网络被墙掉,导致安装依赖不上,当然可以使用淘宝 NPM 镜像,而我个人推荐使用的是nrm, 全称是 NPM registry manager,可以快速在不同的镜像切换。
Github地址是:https://github.com/Pana/nrm
安装nrm
1
$ npm install -g nrm
列出镜像列表
1
2
3
4
5
6
7$ nrm ls
* npm ----- https://registry.npmjs.org/
cnpm ---- http://r.cnpmjs.org/
taobao -- http://registry.npm.taobao.org/
nj ------ https://registry.nodejitsu.com/
rednpm -- http://registry.mirror.cqupt.edu.cn
skimdb -- https://skimdb.npmjs.com/registry切换使用镜像
1
2
3$ nrm use cnpm //切换使用 cnpm的镜像
Registry has been set to: http://r.cnpmjs.org/