zoukankan      html  css  js  c++  java
  • 如何安装Node.js

    本文分别介绍在Mac, Ubuntu,Centos以及Windows下安装Node.js.

    下面分别介绍在Mac, Ubuntu,Centos以及Windows下安装Node.js.

    Mac

    在Mac下,如果你喜欢用homebrew,那么只用一行就可以装好:

    1. brew install node 

    否则,只能考虑手工安装了,步骤如下:

    1. 安装Xcode

    2. 安装git

    3 .运行下面的命令行编译node.js

    1. git clone git://github.com/joyent/node.git  
    2. cd node  
    3. ./configure  
    4. make  
    5. sudo make install 

    Ubuntu

    安装依赖包

    1. sudo apt-get install g++ curl libssl-dev apache2-utils  
    2. sudo apt-get install git-core 

    运行下面的命令行:

    1. git clone git://github.com/joyent/node.git  
    2. cd node  
    3. ./configure  
    4. make  
    5. sudo make install 

    Windows

    用cygwin来安装node,步骤如下:

    1. 安装cygwin

    2  在cygwin的目录下,运行setup.exe安装下面列表中的包

    ◆ devel → openssl

    ◆ devel → g++-gcc

    ◆ devel → make

    ◆ python → python

    ◆ devel → git

    3.  运行cygwin

    4.  运行下面的命令行:

    1. git clone git://github.com/joyent/node.git  
    2. cd node  
    3. ./configure  
    4. make  
    5. sudo make install 

    Centos

    1. yum install gcc-c++ openssl-devel  
    2. wget --no-check-certificate https://github.com/joyent/node/tarball/v0.3.3  
    3. tar -xzvf ry-node-v0.3.3-0-g57544ba.tar.gz  
    4. cd ry-node-v0.3.3-0-g57544bac1  
    5. ./configure  
    6. make  
    7. make install 

    Hello Node.js!

    写一段小程序例如hello_node.js来验证安装是否正确:

    1. var http = require('http');  
    2. http.createServer(function (req, res) {  
    3.   res.writeHead(200, {'Content-Type': 'text/plain'});  
    4.   res.end('Hello Node.jsn');  
    5. }).listen(8124, "127.0.0.1");  
    6. console.log('Server running at http://127.0.0.1:8124/'); 

    用node来运行这段代码

    1. node hello_node.js  
    2. Server running at http://127.0.0.1:8124/ 

    现在,用浏览器打开 http://127.0.0.1:8124/ , 应该能够看到一条好消息。

    参考文档

    How to Install Node.js  http://howtonode.org/how-to-install-nodejs

    Update

    补充了在centos上安装Node.js的步骤

    原文:http://www.ooso.net/archives/589


  • 相关阅读:
    LeetCode 234. 回文链表
    LeetCode 237. 删除链表中的节点
    LeetCode 20. 有效的括号( 括号配对 )
    堆栈操作合法性
    堆排序
    最大堆
    快速排序
    Bzoj1497 [NOI2006]最大获利
    Bzoj1001 [BeiJing2006]狼抓兔子
    Bzoj2716 [Violet 3]天使玩偶
  • 原文地址:https://www.cnblogs.com/sunyingyuan/p/3686262.html
Copyright © 2011-2022 走看看