nodejs win7下安装方法


Posted in NodeJs onMay 24, 2012

这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。

对的,win7下的搭建,你只需一步一步跟着我做,就ok了,不用去了解过多的细节,那不是我们现在要关心的,我们现在首要目的是把环境搭建好,要不然就没有下一步了。

Step 1. 下载
node.js在windows下是要安装在Cygwin下的,去Cygwin网站下载Cygwin安装程序。

Cygwin网站:http://cygwin.com/

直接下载地址:http://cygwin.com/setup.exe

Step 2. 安装

安装你下下来的Cygwin程序,基本上只需下一步就可以。

在Choose A Download Source界面选择-》install from internet

在Select Your Internet Connection界面选择-》Direct Connect

在Choose A Download Site界面选择-》这个自己选择了,就是选择下载的镜像,推荐使用.jp结尾的日本网站,速度比较快

注意:如果你是首次安装,可能会弹出警告提示,不管管他,点击ok就可以。

Step 3. 选择安装组件

注意:由于组件较多,建议使用搜索的方式来查找。点击名字即可选中,选中后后面会有一个小方块,里面有X(叉)表示选中。

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
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 分类
全部
注意:全部安?,你只要点选 Python 右边的图标切换至 Install 即可。

Web 分类
wget: Utility to retrieve files from the WWW via HTTP and FTP
curl: Multi-protocol file transfer command-line tool

下一步之后会提示你有许多相依的组件需要安装,基本上直接按下一步即可。
注意:由于组件都是在线下载,可能有点漫长,等待即可。

Step 4. 运行ash.exe

安装完后会在桌面生成图标(如果你选了在桌面生成图标项的话),注意不是运行这个图标!

打开文件夹,进入C:\cygwin\bin\ 目录中,这个是默认的安装目录,如果你修改过安装目录,自己进入到cygwin的安装目录下的bin目录中。

运行ash.exe

在弹出的命令窗口中执行 ./rebaseall -v 命令

等命令执行完成执行 exit 退出 ash

Step 5. 下载并安装Node.js

运行桌面上的Cygwin程序。

在命令窗口中输入 wget http://nodejs.org/dist/node-v0.4.7.tar.gz 回车。

注意:我在写这篇文章是node.js的最新版本是node-v0.4.7, http://nodejs.org/dist/node-v0.4.7.tar.gz 是node.js的下载地址,你在看这篇文章时可以自己去node.js的网站获取最新的下载路径替换就可以了

Node.js网站:http://nodejs.org/

在命令窗口中输入 tar xf node-v0.4.7.tar.gz 回车,node-v0.4.7.tar.gz为你自己下载的版本。

在命令窗口中输入 cd node-v0.4.7 回车。

在命令窗口中输入 ./configure 回车。

在命令窗口中输入 make 回车。

在命令窗口中输入 make install 回车。

ok,到这里你已经安装完成node.js了

在命令窗口中输入 node ?version 回车,看看你的node.js版本。

Step 6. 设置DNS
打开文件夹,进入到C:\cygwin\etc\ 文件夹下。

手动建立 resolv.conf 文件。

用记事本打开刚建立的resolv.conf文件,添加如下

nameserver 8.8.8.8
nameserver 8.8.4.4
保存并关闭。

Step End. 测试Node.js是否可以运行

到此你就已经搭建完成了,但是不知道是否可以正确运行,那么,下面让我们来写个示例文件来测试下。

在C:\cygwin\ 目录下建立 example.js

输入
var http = require(‘http');

http.createServer(function (request, response) {
response.writeHead(200, {‘Content-Type': ‘text/html'});
response.end(‘<b>Hello World</b>');
}).listen(8888);

console.log(‘Server running at http://127.0.0.1:8888/');

保存(注意:保存为UTF-8格式,要不然会报语法错误)。

运行cygwin,在命令窗口中输入 node /example.js 回车

是否看见了Server running at http://127.0.0.1:8888/

不要关闭cygwin,打开浏览器,访问http://127.0.0.1:8888/ 看看是否出现了hello world的页面。

NodeJs 相关文章推荐
跟我学Nodejs(二)--- Node.js事件模块
May 21 NodeJs
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
Sep 26 NodeJs
NodeJS测试框架mocha入门教程
Mar 28 NodeJs
详解如何在NodeJS项目中优雅的使用ES6
Apr 22 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 NodeJs
nodejs批量下载图片的实现方法
May 19 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
NodeJs form-data格式传输文件的方法
Dec 13 NodeJs
基于nodejs的雪碧图制作工具的示例代码
Nov 05 NodeJs
搭建一个nodejs脚手架的方法步骤
Jun 28 NodeJs
nodejs实现UDP组播示例方法
Nov 04 NodeJs
Sublime Text3 配置 NodeJs 环境的方法
May 20 NodeJs
NodeJS的模块写法入门(实例代码)
Mar 07 #NodeJs
nodejs入门详解(多篇文章结合)
Mar 07 #NodeJs
NodeJS 模块开发及发布详解分享
Mar 07 #NodeJs
用nodejs访问ActiveX对象,以操作Access数据库为例。
Dec 15 #NodeJs
NodeJS框架Express的模板视图机制分析
Jul 19 #NodeJs
nodejs 后缀名判断限制代码
Mar 31 #NodeJs
nodejs实用示例 缩址还原
Dec 28 #NodeJs
You might like
PHP中source #N问题的解决方法
2014/01/27 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
让焦点自动跳转
2006/07/01 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
Python入门篇之列表和元组
2014/10/17 Python
Python+MongoDB自增键值的简单实现
2016/11/04 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
商务英语本科生的自我评价分享
2013/11/15 职场文书
家长评语大全
2014/01/22 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
500字小学生检讨书
2015/02/19 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
感恩教师主题班会
2015/08/12 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
python开发飞机大战游戏
2021/07/15 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电