环境: windows xp sp3;cygwin 2.761; nodejs-v0.4.12
1.安装cygwin
国内的cygwin镜像站点
http://mirrors.163.com/cygwin
http://mirrors.sohu.com/cygwin/
速度还是可以的,我使用的是163的。
我的安装过程:
a.运行setup.exe下载 cygwin的全部包到U盘上(为携带方便),仅下载,只所以这样是因为以后假如需要添加某个包,插上u盘就行了,别人要用也方便
b.运行setup.exe 从U盘中的安装,直接default 安装
c.再次 安装 nodejs 需要的包
Devel——>gcc-g++
Devel——>gcc-mingw-g++
Devel——>gcc4-g++
Devel——>git
Devel——>make
Devel——>openssl-devel
Devel——>pkg-config
Devel——>zlib-devel
Editor——>vim
Python——>全部
Web——>curl
Web——>wget
2.下载 http://nodejs.org/dist/node-v0.4.12.tar.gz 然后安装
$ tar xvf node-v0.4.12.tar.gz
$ cd node-v0.4.12
$ ./configure
$ make
$ make install
然后可以 输入 node -v 查看版本 。
安装的时候,执行 "./configure" 时会显示一些not found 但并不影响 后面的安装。我曾在此过程浪费了一些时间。
3.配置dns
cygwin默认使用windows的dns,但nodejs使用c-ares库来解析DNS,会读取/etc/resolv.conf
所以 编辑 /etc/resolv.conf 文件 添入如下内容,这两个都是 google的全球dns
nameserver 8.8.8.8
nameserver 8.8.4.4
4.可以先写个程序测试下nodejs, 例如test.js 记得保存编码为 utf-8
test.js
- var http = require( 'http' ),port = 8888;
- http.createServer( function (request,response){
- response.writeHead(200,{ 'Content-Type' : 'text/html;charset=utf-8;' });
- response.end( '<h1>This is nodejs world !</h1>' );
- }).listen(port);
- console.log( 'Sever Starting on http-' +port);
运行:
$ node test.js
会看到:Sever Starting on http-8888
浏览器访问:http://127.0.0.1:8888 试试
5.安装npm
npm是nodejs的软件包管理器,可以用它安装所需软件包并发布自己为nodejs写的软件包。
运行:
$ curl http://npmjs.org/install.sh | sh
然后就可以用npm命令了
列出已经安装的npm包
$ npm -list
安装npm包
$ npm install <package-name>
例如 安装 mongodb
$ npm install mongodb
npm 的详细可以参照
http://npmjs.org/
http://npmjs.org/doc/
http://search.npmjs.org/