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 相关文章推荐
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
Mar 18 Javascript
使用JS读秒使用示例
Sep 21 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
JS自定义滚动条效果简单实现代码
Oct 27 Javascript
JavaScript 中的 this 简单规则
Sep 19 Javascript
nuxt.js 缓存实践
Jun 25 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 Javascript
three.js 将图片马赛克化的示例代码
Jul 31 Javascript
浅析JavaScript预编译和暗示全局变量
Sep 03 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中常用字符串处理代码片段整理
2011/11/07 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
详解Document.Cookie
2015/12/25 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
Vue中props的详解
2019/05/16 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python处理csv中的空值方法
2018/06/22 Python
django 单表操作实例详解
2019/07/30 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
Python处理session的方法整理
2019/08/29 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
《三袋麦子》教学反思
2014/03/02 职场文书
常务副总经理任命书
2014/06/05 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
公务员年度考核评语
2014/12/31 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
Java移除无效括号的方法实现
2021/08/07 Java/Android
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python