Node.js 新手?

好吧,让我们帮你“领上道”吧。

官网 nodejs.org 的介绍是这样的:

"Node.js是一个构建在谷歌javascript运行器(Chrome's JavaScript runtime)上的平台, 易于构建快速、可扩展的网络应用。Node.js 使用事件驱动,非柱塞 I/O 模型,使得数据密集型实时应用运行在跨分布式设备上(更加)轻量、高效和完美。"

更简单地说,Node.js允许我们在浏览器之外迅速有效地运行JavaScript代码,使得应用同一种语言开发前端和后端成为可能。

需要什么操作系统?

Node.js 可以安装在大部分主流的操作系统上,MacOSX,许多流行的 Linux,以及 Windows 都支持。

现在,你可以根据自己的操作系统,选择浏览下面的介绍文章:

Mac OSX

Linux

Windows

OSX安装

使用 一个包:

简单 下载 Macintosh Installer.

使用 homebrew:

brew install node

使用 macports:

port install nodejs

Linux安装

Ubuntu, Mint

例如:

sudo apt-get install python-software-properties python g++ make
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

这会将当前稳定的 node.js 安装在当前稳定版的Ubuntu.上。Quantal (12.10) 用户可能需要为add-apt-repository命令安装 software-properties-common 包,才能运行 sudo apt-get install software-properties-common

与包(Amateur Packet Radio Node Program)有一个名字冲突,二进制的nodejs已经将名字从node改为nodejs。你需要符号链接/usr/bin/node/usr/bin/nodejs,或者卸载 Amateur Packet Radio Node 程序,避免冲突。

Fedora

Fedora 18 和更新版本,提供了Node.jsnpm。仅仅使用您喜欢的图形包管理器,或在命令行安装即可:

sudo yum install npm

RHEL/CentOS/Scientific Linux 6

Fedora Extra Packages for Enterprise Linux (EPEL) 提供了Node.js and npm 测试 库。如果你还没有这么做,首先启用EPEL,然后运行下面的命令:

su -c 'yum --enablerepo=epel-testing install npm'

Arch Linux

社区库提供了Node.js

pacman -S nodejs

Gentoo

官方 gentoo 仓库树里提供了Node.js ,你需要unmask它。

# emerge -aqv --autounmask-write nodejs
# etc-update
# emerge -aqv nodejs

Debian, LMDE

对于 Debian sid (不稳定版), 官方库提供了Node.js.

对于 Debian Wheezy (最新稳定版), wheezy-backports 提供了Node.js. 为了安装 backports,添加下面一行到 sources.list (/etc/apt/sources.list):

deb http://YOURMIRROR.debian.org/debian wheezy-backports main

然后,运行:

apt-get update
apt-get install nodejs

对于 Debian Squeeze (旧稳定版),最好自己编译 (as root):

apt-get install python g++ make
mkdir ~/nodejs && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd `ls -rd node-v*`
./configure
make install

openSUSE & SLE

Node.js 稳定版仓库列表。node.js 也可在 openSUSE:Factory repository 中找到。

可用的 RPM 包: openSUSE 11.4, 12.1, Factory and Tumbleweed; SLE 11 (with SP1 and SP2 variations).

例如, 安装在openSUSE 12.1上:

sudo zypper ar http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_12.1/ NodeJSBuildService
sudo zypper in nodejs nodejs-devel

FreeBSD and OpenBSD

Node.js 可通过ports系统使用。

/usr/ports/www/node

开发版本也可使用ports

cd /usr/ports/www/node-devel/ && make install clean

或者FreeBSD上的包

pkg_add -r node-devel

在FreeBSD上,Node包管理并不默认与 Node.js 一起安装,但对于开发和安装以来还是需要的。

/usr/ports/www/npm

还要注意,FreeBSD 10与偶尔使用的构建脚本(好像是gcc,用于node-gyp)冲突,可以通过设置一个环境变量解决。

CXX=c++

Windows安装

使用 一个包:

简单 下载 Windows 安装器

使用 chocolatey 安装 Node:

cinst nodejs

或者 与NPM一起完全安装:

cinst nodejs.install

关于 Sails.js

一旦 Node.js 安装完毕, 就可以继续 安装 Sails

更多帮助

计划赶不上变化,如果你仍然有问题,请. If you still have any issue with this, 请随时访问 node.js IRC频道 或者 我们的 IRC 频道.