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 原型继承之构造函数继承
Aug 26 Javascript
jQuery LigerUI 使用教程入门篇
Jan 18 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 Javascript
JS实现自动阅读单词(有道单词本添加功能)
Nov 14 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
通过js控制时间,一秒一秒自己动的实例
Oct 25 Javascript
vue 添加vux的代码讲解
Nov 30 Javascript
javascript将json格式数组下载为excel表格的方法
Dec 22 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
pygame学习笔记(5):游戏精灵
2015/04/15 Python
python批量修改图片大小的方法
2018/07/24 Python
python使用正则筛选信用卡
2019/01/27 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
运动会稿件100字
2014/02/21 职场文书
房地产项目建议书
2014/03/12 职场文书
公司踏青活动方案
2014/08/16 职场文书
员工保密协议书
2014/09/27 职场文书
检讨书范文2000字
2015/01/28 职场文书
资金申请报告范文
2015/05/14 职场文书
联欢会开场白
2015/06/01 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
高中化学教学反思
2016/02/22 职场文书
Python中的 No Module named ***问题及解决
2022/07/23 Python
python计算列表元素与乘积详情
2022/08/05 Python