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 技巧和窍门整理(8个)
Apr 22 Javascript
一些实用的jQuery代码片段收集
Jul 12 Javascript
简单的jquery拖拽排序效果实现代码
Sep 20 Javascript
解析JavaScript中delete操作符不能删除的对象
Dec 03 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 Javascript
新闻上下滚动jquery 超简洁(必看篇)
Jan 21 Javascript
详解Vue 非父子组件通信方法(非Vuex)
May 24 Javascript
JavaScript实现与使用发布/订阅模式详解
Jan 19 Javascript
vue实现评论列表功能
Oct 25 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
Sep 02 Javascript
JavaScript 异步时序问题
Nov 20 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中array_rand函数的使用方法
2016/09/11 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
python中文编码问题小结
2014/09/28 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
pycharm配置git(图文教程)
2019/08/16 Python
如何提高python 中for循环的效率
2020/04/15 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
机动车交通事故协议书
2015/01/29 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
Python学习之包与模块详解
2022/03/19 Python