win7下cygwin+nodeJs的安装

来源:互联网 发布:mac如何快捷键截图 编辑:程序博客网 时间:2024/04/29 09:11

原文链接

一、nodejs简介

Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 v8引擎(v8引擎是chrome的JavaScript解析器,用c++实现的),同样,Node.js 实现了类似 apache 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App。

nodejs官网

这里有一篇淘宝分享的nodejs实践介绍

二、nodejs运行环境的安装

nodejs在linux下的安装比较容易,当然也需要注意你的linux系统的python版本,如果python版本不对,可以先删除掉系统自带python,然后再自己安装一个新版本。nodejs需要的最低python版本2.3。

nodejs在window下的安装就比较麻烦了,安装cygwin只要选择好所需模块,一般不会出现问题,主要问题出现在nodejs ./configure的时候,这个时候编译老是抛异常,下面将详细介绍解决方法。

下面介绍的是在window下安装nodejs。

(1)下载cygwin

(2)安装cygwin

我的系统win7旗舰版。

cygwin的安装需要在选择所需模块时候给点注意,我列一下我选中的模块:

模块的选择方法,只需要单击一下各个模块前面的旋转箭头图标,然后选择你想要的版本,一般只需要单击一下就可以了,选中时,后面紧跟着出现了"x"号,表示已经选中了该模块。

DEVEL模块:gcc-g++,gcc-mingw-g++,gcc4-g++,git,make,openssl-devel,pkg-config,zlib-devel

EDITOR模块:vim

PYTHON模块:单击Default切换成install状态即可。

Web模块:wget、curl

选择好所需模块之后,就可以单击下一步,等待所有模块加载完毕之后,就自动开始安装了。

(3)nodejs的安装

运行cygwin,切换到合适的目录下,然后开始下载nodejs安装包

在cygwin终端下使用wget或curl获取nodejs安装包,上nodejs官网(见上述)找到下载地址,

比如http://nodejs.org/dist/node-v0.4.5.tar.gz,那就在终端下输入:

wget http://nodejs.org/dist/node-v0.4.5.tar.gz

下载完毕之后,解压:

tar -vxf node-v0.4.5.tar.gz

解压完之后,切换到node目录下:

cd node-v0.4.5

在node目录下,开始编译:

./configure(一般都会出问题)

如果在这一步出现问题了,先尝试一下输入:

./configure --without-ssl

如果还是抛异常,没法正常编译的话,那么进入到cygwin的安装目录下的bin,运行ash.exe,然后在终端输入:

./rebaseall -v

这一步如果出现rebaseall:'/cygdrive/c/Users/ADMINI~1/AppData/Local/Temp' is not writable的问题,那么就先退出关掉ash

再次运行cygwin,终端下输入:

cd /

切换到工作目录。(该目录下有cygdrive),在终端下输入:

chmod 777 cygdrive/c/Users/ADMINI~1/AppData/Local/Temp如果没有出错提示的话,那就是成功了。退出cygwin,再次运行ash.exe,终端输入./rebaseall -v这个时候rebase应该不会再出错了。接下来就在cygwin下,切换到node安装包所在目录,就可以:./configure --without-ssl make make install 大功告成,输入node -v测试是否安装成功了! 补充一下我安装过程遇到问题的处理方法: 首先,删除了cygwin自带的python,在/usr/bin下删掉python.exe; 安装了新版本的python; 在cygwin下,chmod 777 cygdrive/c/Users/ADMINI~1/AppData/Local/Temp; 在ash.exe下,./rebaseall -v; 然后开始安装nodejs,终于顺利安装了!


原创粉丝点击