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的多功能软键盘插件
Jul 25 Javascript
使用js画图之画切线
Jan 12 Javascript
获取阴历(农历)和当前日期的js代码
Feb 15 Javascript
jquery插件之文字间歇自动向上滚动效果代码
Feb 25 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
angularJS实现动态添加,删除div方法
Feb 27 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
May 16 Javascript
微信小程序整合使用富文本编辑器的方法详解
Apr 25 Javascript
微信小程序实现圆形进度条动画
Nov 18 Javascript
JS实现轮播图效果
Jan 11 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 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生成不重复随机数的方法汇总
2014/11/19 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
js调用flash的效果代码
2008/04/26 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
基于Python的接口测试框架实例
2016/11/04 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
python实现超市扫码仪计费
2018/05/30 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
小学教育毕业生自荐信
2013/11/18 职场文书
家长给小学生的评语
2014/01/30 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
三好学生事迹材料
2014/12/24 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
mysql函数全面总结
2021/11/11 MySQL