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 相关文章推荐
用jquery实现学校的校历(asp.net+jquery ui 1.72)
Jan 01 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
Mar 05 Javascript
js拼接html注意问题示例探讨
Jul 14 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
Jul 22 Javascript
jquery不常用方法汇总
Jul 26 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
使用jQuery实现简单的tab框实例
Aug 22 jQuery
在Web关闭页面时发送Ajax请求的实现方法
Mar 07 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
javascript实现蒙版与禁止页面滚动
Jan 11 Javascript
基于canvasJS在PHP中制作动态图表
May 30 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
php的一些小问题
2010/07/03 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
python文件操作整理汇总
2014/10/21 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
详解python logging日志传输
2020/07/01 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
几个人围成一圈的问题
2013/09/26 面试题
Linux Interview Questions For software testers
2013/05/17 面试题
创建市级文明单位实施方案
2014/03/01 职场文书
物业管理专业求职信
2014/06/11 职场文书
车队安全员岗位职责
2015/02/15 职场文书
煤矿安全保证书
2015/02/27 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python
浅谈Python魔法方法
2021/06/28 Java/Android
详解SQL的窗口函数
2022/04/21 Oracle
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers
MySQL添加索引特点及优化问题
2022/07/23 MySQL