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 相关文章推荐
JS中的public和private对象,即static修饰符
Jan 18 Javascript
js格式化金额可选是否带千分位以及保留精度
Jan 28 Javascript
ES6扩展运算符的用途实例详解
Aug 20 Javascript
jquery 键盘事件的使用方法详解
Sep 13 jQuery
移动端效果之Swiper详解
Oct 09 Javascript
vue-cli中的babel配置文件.babelrc实例详解
Feb 22 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
Oct 12 Javascript
微信小程序实现提交input信息到后台的方法示例
Jan 19 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 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初学者们头痛的十四个问题
2007/01/15 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
php实现递归的三种基本方式
2020/07/04 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
python numpy元素的区间查找方法
2018/11/14 Python
Django之路由层的实现
2019/09/09 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
生物化工工艺专业应届生求职信
2013/10/08 职场文书
创建文明学校实施方案
2014/03/11 职场文书
环保倡议书500字
2014/05/15 职场文书
工程部文员岗位职责
2015/02/04 职场文书
超市采购员岗位职责
2015/04/07 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏