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 相关文章推荐
自动更新作用
Oct 08 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
jQuery中andSelf()方法用法实例
Jan 08 Javascript
jQuery实现跟随鼠标运动图层效果的方法
Feb 02 Javascript
jQuery实现图片向左向右切换效果的简单实例
May 18 Javascript
JavaScript手机振动API
Jun 11 Javascript
Centos7 中安装 Node.js v4.4.4
Nov 03 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
Mar 08 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批量更改数据库表前缀实现方法
2013/10/26 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
javascript实现yield的方法
2013/11/06 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
遗传算法python版
2018/03/19 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
医药大学生求职简历的自我评价
2013/10/17 职场文书
单位成立周年感言
2014/01/26 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
会计专业自荐书
2014/07/08 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
本溪水洞导游词
2015/02/11 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers