本节内容包括如何在各平台上快速搭建Node开发环境,及开发环境相关提示。
Node目前还未发布1.0正式版,目前Node仍处于快速更新和API不完全稳定的阶段。Node版本规律同Linux内核版本一样,所有的奇数版本都是不稳定版本,所有的偶数版本都是稳定版。在此dist下的可以看到Node所有版本的文件,在此wiki下可以看到Node官方更新说明及未来发展。
到我写这篇文章时,Node的最新版本为v0.11.14,我推荐大家使用v0.11.14版本作为目前的开发和生产环境版本。原因主要有三点:
- v0.11版本支持JSES6特性,ES6作为ECMAScript历史上的一个极其重要的版本,引入了大量优秀的语言特性,值得学习和使用。
- v0.11版本修复了v0.10版本下Cluster负载均衡的问题,新版本才可以在生产环境调用CPU多核真正均衡负载。
- 新版本是未来。
如果希望长期做Node开发,追随新版本发布,在各个Node版本间迅速切换,其实用nvm (Linux && OSX) 或nvmw (Win) 安装Node,保证系统的Node版本整洁。
在终端中运行一下命令:
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
,你应该看到:
如果提示无法找到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安装完成。
下载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
,你应该看到:
至此,Windows环境的nvm安装完成。
你可以使用nvm(w)安装你的第一个Node版本,以下命令均以nvm为例,nvmw部分命令相同。
安装制定版本:
nvm install v0.11.14
查看已安装版本:
nvm ls
使用已安装的某一版本:
nvm use v0.11.14
查看Node版本:
node -v
畅游Node世界:
node
Windows环境下,我在安装Node时遇到了另一个程序正在使用此文件,进程无法访问。的问题,原因是npm修改了windows下的安装方式,所以很有可能你还是需要下载msi文件安装新版本Node,v0.11.14:x86,x64。
Sad...