Node.js 新手?
好吧,让我们帮你“领上道”吧。
官网 nodejs.org 的介绍是这样的:
"Node.js是一个构建在
谷歌javascript运行器
(Chrome's JavaScript runtime)上的平台, 易于构建快速、可扩展的网络应用。Node.js 使用事件驱动,非柱塞 I/O 模型,使得数据密集型实时应用运行在跨分布式设备上(更加)轻量、高效和完美。"
更简单地说,Node.js允许我们在浏览器之外迅速有效地运行JavaScript代码,使得应用同一种语言开发前端和后端成为可能。
需要什么操作系统?
Node.js 可以安装在大部分主流的操作系统上,MacOSX,许多流行的 Linux,以及 Windows 都支持。
现在,你可以根据自己的操作系统,选择浏览下面的介绍文章:
OSX安装
使用 一个包:
使用 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.js 和 npm。仅仅使用您喜欢的图形包管理器,或在命令行安装即可:
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安装
使用 一个包:
使用 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 频道.