• 如何安装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


  • 相关阅读:
    HDU 4864 Task(贪心值得学习)
    使程序在Linux下后台运行
    KMP算法
    优先队列的使用
    POJ 2761 Feed the dogs(树状数组求区间第K大)
    HDU 3584 Cube (三维树状数组)
    HDU 1892 See you~ (二维树状数组)
    POJ 1195 Mobile phones(二维树状数组)
    HDU 1166 敌兵布阵 (树状数组和线段树解法)
    POj 1703 Find them, Catch them(关系并查集)
  • 原文地址:https://www.cnblogs.com/sunyingyuan/p/3686262.html
Copyright © 2020-2023  润新知