?
nodejs安装笔记
环境: 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/
?