`
sunxboy
  • 浏览: 2868590 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

win7 + cygwin + nodejs很详细的安装步骤

 
阅读更多

win7下安装node.js详细步骤

1.下载cygwin:http://cygwin.com/setup.exe
2.安装cygwin几个要点:

(1)Install from Internet,安装程序在后面步骤会下载大量文件。
(2)Root Directory,是Cygwin的安装目录。
(3)Local Package Directory,是存放所有下载文件的目录,子目录名即下载镜像网址,子目录下的release目录存放的就是所下载的包。
(4)选择连接方式:可以直接连接(Direct Connection),也可以使用代理(Proxy)。
(5)下载镜像站点推荐:
http://mirrors.kernel.org
http://cygwinminor.3gforphones.com
http://mirrors.163.com/cygwin
http://mirrors.sohu.com/cygwin/
也可以获得官方镜像列表后自己验证,http://cygwin.com/mirrors.lst

(6)首次安装提示信息,OK忽略,但如果安装过cygwin 1.7以下版本,参考:
http://cygwin.com/cygwin-ug-net/ov-new1.7.html

(7)选择包。Default所选包的缺省安装项,Install所选包的全部项,Reinstall断点续传,Uninstall卸载。推荐Install方式。
nodejs所需包:

Devel(开发)目录下的包:
gcc-g++: C++ compiler
gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++
gcc4-g++: G++ subpackage
git: Fast Version Control System – core files(它可以从 github 下载软件最新版源码)
make: The GNU version of the 'make' utility
openssl-devel: The OpenSSL development environment
pkg-config: A utility used to retrieve information about installed libraries
zlib-devel: The zlib compression/decompression library (development)

Editor目录下的包:
vim: Vi IMproved - enhanced vi editor

Python目录下的包:全部Install方式安装

Web目录下的包:
wget: Utility to retrieve files from the WWW via HTTP and FTP
curl: Multi-protocol file transfer command-line tool,npm(node's package manager),nodejs软件包管理器,通过它安装Nodejs各种扩展模块

选完包,Next,如果所选软件包有依赖包,Next确认。

(8)一般情况下,下载所需时间真的很久。下载进度如果出现停滞,取消后重启setup.exe,所有设置同前一次,一直Next到选包部分,Reinstall,已下载过的包会做md5校验码检测,完整下载过的不会再次下载。下载完后进入自动安装,Cygwin安装目录下的bin、lib、usr这3个目录的内容会迅速增长。
3.Windows 7(windows Vista) 特殊步骤

Windows 7(Windows Vista及以后版本),要正常编译nodejs,必须先在Cywgin的ASH模式下执行rebaseall。步骤如下:
(1)cmd命令行
(2)进入cygwin安装目录下的bin子目录
(3)运行ash进入shell模式
(4)./rebaseall -v
(5)没有错误,完成,exit退出ash,关闭命令行窗口
4.rebaseall时出现错误的解决方案:

(1)rebaseall:'/cygdrive/c/Users/ADMINI~1/AppData/Local/Temp' is not writable
启动cygwin安装目录下的cygwin.bat进入终端后:
$cd /
$chmod 777 cygdrive/c/Users/ADMINI~1/AppData/Local/Temp
关闭退出终端

(2)FixImage (/usr/x86_64-w64-mingw32/sys-root/mingw/bin/libgcc_s_sjlj-1.dll) faile, with last error = 13
修改cygwin安装目录下bin子目录下的rebaseall文件,110行增加下列代码:
-e '/\/sys-root\/mingw\/bin/d'
修改后的110行如下:
sed -e '/\/sys-root\/mingw\/bin/d' -e '/cygwin1\.dll$/d' -e '/cyglsa.*\.dll$/d' -e 's/^/\//' >"$TmpFile"
修改后保存,重新./rebaseall -v
5.cygwin终端中下载、编译、安装nodejs

$ wget http://nodejs.org/dist/node-v0.4.8.tar.gz
$ tar xf node-v0.4.8.tar.gz
$ cd node-v0.4.8
$ ./configure
$ make
$ make install

 

6.设置DNS

cygwin内部是使用windows的DNS查询,而nodejs另外使用的是c-ares库来解析DNS,这个库会读取/etc/resolv.conf里的nameserver配置,而默认是没有这个文件的,需要自己建立并配置好DNS服务器的IP地址,这里使用Google Public DNS服务器的IP地址:8.8.8.8和8.8.4.4。

$ vi /ect/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4


7.nodejs测试

(1)查看nodejs的版本信息:
$node -v

(2)编写一个简单的js文件测试nodejs的Http Server,我这里的存放路径为cygwin安装目录下里的home/Administrator/node-v0.4.8/test.js,UTF-8编码保存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>这里是NodeJS的世界!</h1>');
}).listen(port);

console.log('服务已启动 );

(3)测试
$ cd node-v0.4.8
$ node test.js
服务已启动 http://127.0.0.1:8888/

A.浏览器打开http://127.0.0.1:8888/,输出页面内容:这里是NodeJS的世界!
B.curl
$ curl http://127.0.0.1:8888/
<h1>这里是NodeJS的世界!</h1>

test.js如有更改,CTRL+C停止Http Server,然后重新开启,$ node test.js
8.npm下载、安装、使用
npm是nodejs的软件包管理器,可以用它安装所需软件包并发布自己为nodejs写的软件包,它还管理软件包的依赖关系并做了其它一些很酷的事情。

(1)一行命令下载并安装npm
$ curl http://npmjs.org/install.sh | sh

(2)npm安装node扩展包,同样是一行命令下载并安装好软件包
$ npm install <包名>

 

 

分享到:
评论
2 楼 sunxboy 2014-07-05  
Installing Jekyll

Jekyll is installed as a Ruby gem. Installation is as simple as:

1. Run Cygwin's setup.exe
2. Install the package ruby

3. Once Ruby is installed, run the following command to install Jekyll:
gem install jekyll
1 楼 sunxboy 2014-04-12  
how to install less in windows

1. install nodejs download node-v0.10.26-x86.msi in http://nodejs.org/download/
2. after node-v0.10.26-x86.msi installation was finished, npm.cmd will work.
3. cd nodejs/
4. npm.cmd i less --save-dev
or npm install less -g

相关推荐

    windows下配置eclipse+CDT+Cygwin调试平台

    总结来说,这个过程包括了安装JDK以支持Eclipse运行,安装Eclipse及其多国语言包,安装CDT以获得C/C++开发支持,以及安装Cygwin提供Unix-like环境并配置调试工具。通过这些步骤,你将在Windows下拥有一个完整的...

    Windows + Cygwin + NS-2安装

    安装过程中需注意的是,Cygwin的环境变量配置对于NS-2的正确运行至关重要。确保所有必要的路径都已添加到环境变量中,特别是NS-2和Cygwin的bin目录。此外,你还需要配置TCL和Tk环境,因为NS-2的脚本语言是TCL。 在...

    windows+cygwin+ns2安装步骤

    以下是一个详尽的"Windows+Cygwin+ns2安装步骤": 1. **了解ns-2**: ns-2是一个开源的网络模拟器,广泛用于学术研究和教育,它能够模拟网络协议、节点间的数据传输和各种网络拓扑。 2. **安装Cygwin**: - 访问...

    android eclipse+NDK+Cygwin编译JNI 教程

    (想起来了,我的Cygwin是下载到本地然后安装的,如果大家是在线安装,记得第3布选择第一项哦,至于那个setup.exe,去www.cygwin.com上面,人家一堆英文里面有很多高亮显示的setup.exe,随便点一个保存到本地就可以...

    Windows+Cygwin+NS2本地安装文档 (Cygwin1.5.21-1+ns-allinone-2.30.doc

    本文档详细介绍了如何在Windows上安装Cygwin以及NS2,确保用户能够顺利进行网络模拟实验。 首先,我们需要安装Cygwin。Cygwin是一个提供GNU工具集的开源软件,它允许Windows系统运行类Unix环境的程序。下载Cygwin...

    Windows + Cygwin + NS2 安装方法详细解析.doc

    在本文档中,我们将详细介绍如何在Windows平台上(如Windows 2000或Windows XP)安装NS2。这里使用的NS2版本是ns-2.27,但如果你想要使用ns-2.28,步骤基本相同。以下是安装过程: 1. **安装准备**: - 首先,下载...

    ns-allionone2.34+Cygwin安装程序

    在Cygwin环境下,用户可以使用tar命令解压ns-allinone-2.34.tar.gz,然后按照标准的Unix安装步骤进行编译和配置。这使得Windows用户无需离开熟悉的桌面环境,就能享受到ns的强大网络模拟功能。 对于ns的初学者来说...

    log4cxx安装文件+Cygwin

    《log4cxx安装文件+Cygwin》这个主题涵盖了两个重要的软件工具:log4cxx和Cygwin。log4cxx是Apache软件基金会的一个项目,它是一个为C++开发者设计的日志记录库,功能强大且灵活,允许程序员以可配置的方式管理应用...

    ndk+cygwin的种种问题

    这篇博客“ndk+cygwin的种种问题”可能详细记录了作者在使用NDK和Cygwin进行交叉编译Android应用时遇到的挑战及解决方法。 首先,我们来了解一下NDK的核心概念。NDK的主要功能是为Android应用提供原生库支持,它...

    Windows + Cygwin + myNS2

    总结来说,安装Windows + Cygwin + myNS2的步骤主要包括下载并安装Cygwin,选择必要的软件包,然后安装myNS2并进行环境参数设置。完成后,用户可以在Windows系统上直接运行NS2的模拟脚本,而无需逐个安装各个模块。...

    Android+Eclipse+NDK+cygwin开发环境的搭建.doc

    7. **安装Cygwin**: Cygwin是在Windows上模拟Linux环境的软件,提供了许多Linux命令行工具,包括`make`和`gcc`,这对于使用NDK进行C/C++编译是必需的。安装时,需在Cygwin的安装列表中选择需要的开发工具包,如`...

    cygwin 下 rsync-3.0.8安装及使用说明

    在Cygwin的安装过程中,选择“Devel”类别,确保包含了`rsync`包。如果已经安装了Cygwin,可以通过运行`setup.exe`,选择“Update”模式,然后在搜索栏输入`rsync`,勾选它进行更新。 安装完成后,我们可以通过...

    windows+eclipse+cygwin+cdt+ndk配置

    在安装Cygwin时,需要从官方站点下载setup.exe,并根据向导选择安装目录和下载方式。在选择软件包的过程中,确保包含必要的开发工具,如autoconf、automake、binutils、gcc、g++、gdb、make等,这些对于NDK开发至关...

    ecos+cygwin+vmware开发环境的建立

    本指南详细介绍了整个搭建过程,包括所需软件的准备、安装、配置以及Redboot和eCos应用程序的设计。 #### 软件准备 1. **操作系统**: - Windows XP SP3 - Ubuntu 7.10 (安装于VMware) 2. **工具软件**: - ...

    Visual Studio 2013 + cygwin搭建webkit开发环境.pdf

    根据提供的文件内容,我们可以提取并详细说明以下几个关键知识点: 1. **搭建webkit开发环境的重要性与目的**: - 开发环境对于webkit开发是基础,帮助开发者构建webkit内核及相关的应用程序。 - Visual Studio ...

    verilog windows环境配置(sublime+verilator+cygwin)

    接下来,安装`apt-cyg-master`,这是一款基于Cygwin的包管理工具,类似于Linux中的APT,用于方便地安装和管理Cygwin的软件包。解压下载的`apt-cyg-master`,然后在命令行中运行`install apt-cyg`脚本,按照提示完成...

    Cygwin+NS2安装过程

    Cygwin+NS2安装过程 本文将指导您从头开始安装Cygwin和NS2,整个过程分为两部分:首先安装Cygwin,然后安装NS2。 安装Cygwin 1. 首先下载Cygwin的setup.exe安装程序,并运行它,选择“Install from Internet”,...

    Cygwin安装详细步骤

    本文将详细介绍如何在Windows上安装Cygwin,特别是安装GCC编译器的过程。 首先,确保你有一个稳定的互联网连接,因为GCC及相关工具的下载量大约为50MB。如果网络环境需要代理服务器,可以在Internet浏览器的设置中...

Global site tag (gtag.js) - Google Analytics