环境: 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/
    


 
           
					 
					