Skip to content

Latest commit

 

History

History
93 lines (48 loc) · 3.73 KB

1.2-begin-to-dev.md

File metadata and controls

93 lines (48 loc) · 3.73 KB

快速搭建Node开发环境(Win && Linux && OSX)

本节内容包括如何在各平台上快速搭建Node开发环境,及开发环境相关提示。


Node版本介绍

Node目前还未发布1.0正式版,目前Node仍处于快速更新和API不完全稳定的阶段。Node版本规律同Linux内核版本一样,所有的奇数版本都是不稳定版本,所有的偶数版本都是稳定版。在此dist下的可以看到Node所有版本的文件,在此wiki下可以看到Node官方更新说明及未来发展。

到我写这篇文章时,Node的最新版本为v0.11.14,我推荐大家使用v0.11.14版本作为目前的开发和生产环境版本。原因主要有三点:

  1. v0.11版本支持JSES6特性,ES6作为ECMAScript历史上的一个极其重要的版本,引入了大量优秀的语言特性,值得学习和使用。
  2. v0.11版本修复了v0.10版本下Cluster负载均衡的问题,新版本才可以在生产环境调用CPU多核真正均衡负载。
  3. 新版本是未来。

利用nvm(w)快速切换Node版本

如果希望长期做Node开发,追随新版本发布,在各个Node版本间迅速切换,其实用nvm (Linux && OSX) 或nvmw (Win) 安装Node,保证系统的Node版本整洁。

Linux,OSX环境

在终端中运行一下命令:

curl https://raw.githubusercontent.com/creationix/nvm/v0.17.3/install.sh | bash

或Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.17.3/install.sh | bash

The script clones the nvm repository to ~/.nvm and adds the source line to your profile (~/.bash_profile, ~/.zshrc or ~/.profile).You can customize the install source, directory and profile using the NVM_SOURCE, NVM_DIR, and PROFILE variables. Eg: curl ... | NVM_DIR=/usr/local/nvm bash for a global install.

重启终端,在终端中输入nvm,你应该看到:

1.2.1

如果提示无法找到nvm,请在~/.profile 或者 ~/.bash_profile 中添加:

export NVM_DIR="/Users/YOURUSERNAME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

因为网络环境的原因,国内的朋友更需要从国内镜像库下载,所以需要在上面两句前添加:

export NVM_NODEJS_ORG_MIRROR="http://cnpmjs.org/dist"

至此,Linux,OSX环境的nvm安装完成。

Windows环境

下载https://github.com/hakobera/nvmw/archive/master.zip文件,解压到你喜欢的目录,如d:,重命名文件夹为nvmw

因为网络环境的原因,国内的朋友更需要从国内镜像库下载,所以我们使用笔记本打开nvmw.bat文件,把NVMW_NODEJS_ORG_MIRROR=http://cnpmjs.org/dist替换为NVMW_NODEJS_ORG_MIRROR=http://dist.u.qiniudn.com

最后把nvmw目录路径加入到系统环境变量中,如d:\nvmw

重启命令提示符,输入nvmw,你应该看到:

1.2.2

至此,Windows环境的nvm安装完成。

nvm(w)的使用

你可以使用nvm(w)安装你的第一个Node版本,以下命令均以nvm为例,nvmw部分命令相同。

安装制定版本:

nvm install v0.11.14

查看已安装版本:

nvm ls

使用已安装的某一版本:

nvm use v0.11.14

查看Node版本:

node -v

畅游Node世界:

node

PS

Windows环境下,我在安装Node时遇到了另一个程序正在使用此文件,进程无法访问。的问题,原因是npm修改了windows下的安装方式,所以很有可能你还是需要下载msi文件安装新版本Node,v0.11.14:x86,x64

Sad...