Mac/Windows下如何安装Node.js


Posted in Javascript onNovember 22, 2013

Mac

在Mac下,如果你喜欢用homebrew,那么只用一行就可以装好:

brew install node

否则,只能考虑手工安装了,步骤如下:
安装Xcode
安装git
运行下面的命令行编译node.js

git clone git://github.com/ry/node.git 
cd node 
./configure 
make 
sudo make install

Ubuntu
安装依赖包

sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core

运行下面的命令行:

git clone git://github.com/ry/node.git 
cd node 
./configure 
make 
sudo make install

Windows

用cygwin来安装node,步骤如下:
安装cygwin
在cygwin的目录下,运行setup.exe安装下面列表中的包
devel → openssl
devel → g++-gcc
devel → make
python → python
devel → git
运行cygwin
运行下面的命令行:

git clone git://github.com/ry/node.git 
cd node 
./configure 
make 
sudo make install

Centos
yum install gcc-c++ openssl-devel 
wget --no-check-certificate https://github.com/ry/node/tarball/v0.3.3 
tar -xzvf ry-node-v0.3.3-0-g57544ba.tar.gz 
cd ry-node-v0.3.3-0-g57544bac1 
./configure 
make 
make install

Hello Node.js!

写一段小程序例如hello_node.js来验证安装是否正确:

var http = require(\'http\'); 
http.createServer(function (req, res) { 
res.writeHead(200, {\'Content-Type\': \'text/plain\'}); 
res.end(\'Hello Node.jsn\'); 
}).listen(8124, "127.0.0.1"); 
console.log(\'Server running at http://127.0.0.1:8124/\');

用node来运行这段代码
node hello_node.js 
Server running at http://127.0.0.1:8124/

现在,用浏览器打开 http://127.0.0.1:8124/ , 应该能够看到一条好消息。
Javascript 相关文章推荐
JavaScript入门教程(8) Location地址对象
Jan 31 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
Aug 11 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
javascript检查浏览器是否支持flash的实现代码
Aug 14 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
Mar 02 Javascript
angular.js分页代码的实例
Jul 27 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
js数组去重的hash方法
Dec 22 Javascript
基于复选框demo(分享)
Sep 27 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
javascript Event对象详解及使用示例
Nov 22 #Javascript
js Date概念详细介绍
Nov 22 #Javascript
页面定时刷新(1秒刷新一次)
Nov 22 #Javascript
js判断IE浏览器版本过低示例代码
Nov 22 #Javascript
js获取时间(本周、本季度、本月..)
Nov 22 #Javascript
文本框只能选择数据到文本框禁止手动输入
Nov 22 #Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
Nov 22 #Javascript
You might like
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
PHP新手上路(九)
2006/10/09 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
php实现的验证码文件类实例
2015/06/18 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
简单谈谈json跨域
2016/03/13 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python避免死锁方法实例分析
2015/06/04 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
解决Python requests 报错方法集锦
2017/03/19 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
java关于string最常出现的面试题整理
2021/01/18 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
Europcar比利时:租车
2019/08/26 全球购物
聘任书的写作格式及范文
2014/03/29 职场文书
给学校的建议书范文
2014/05/15 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
历史名人教你十五个读书方法,赶快Get起来!
2019/07/18 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python