Node.js开发笔记-环境准备

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进行安装)
安装完成之后,打开命令行终端输入nvm

1
$ nvm

当看到有输出时,则nvm安装成功。

常用命令

  • 安装Node.js
    1
    $ nvm install 4.4.4           //4.4.4代表Node.js对应的版本号

如下图:
nvm 安装 Node.js

注意:在使用nvm安装Node.js的时候,会一并安装npm, npm 3的版本修复了Windows下文件目录过长的问题

  • 列出已安装Node.js版本
    1
    $ nvm list

如下图:
nvm 列出 Node.js 版本

注意:Node.js版本前的*号代表当前使用的Node.js版本

  • 切换使用Node.js版本
    1
    $ nvm use 4.4.4

如下图:
nvm 切换使用 Node.js 版本

  • 删除Node.js版本
    1
    $ nvm uninstall 4.4.4

如下图:
nvm 删除 Node.js 版本

注意:删除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/