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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
May 02 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
微信小程序实现预览图片功能
Oct 22 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
May 05 Javascript
vue路由跳转传递参数的方式总结
May 10 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
Jul 11 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/10/09 PHP
小偷PHP+Html+缓存
2006/11/25 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
python写的一个squid访问日志分析的小程序
2014/09/17 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
python的unittest测试类代码实例
2017/12/07 Python
python机器学习之随机森林(七)
2018/03/26 Python
解决Python二维数组赋值问题
2019/11/28 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
Pytorch 实现权重初始化
2019/12/31 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
教师应聘个人求职信
2013/12/10 职场文书
房地产融资计划书
2014/01/10 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
图文详解nginx日志切割的实现
2022/01/18 Servers
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang