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-easyui关闭tab自动切换到前一个tab
Jul 29 Javascript
JavaScript实用技巧(一)
Aug 16 Javascript
JS回调函数的应用简单实例
Sep 17 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
简单实现js悬浮导航效果
Feb 05 Javascript
JS正则表达式常见用法实例详解
Jun 19 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
js实现文章目录索引导航(table of content)
May 10 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巧获服务器端信息
2006/12/06 PHP
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
用Python给文本创立向量空间模型的教程
2015/04/23 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Django Form常用功能及代码示例
2020/10/13 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
若干个Java基础面试题
2015/05/19 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
社区志愿者活动总结
2014/06/26 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
正确使用MySQL update语句
2021/05/26 MySQL
golang 实用库gotable的具体使用
2021/07/01 Golang