zoukankan      html  css  js  c++  java
  • nodejs安装及故障解决

    本文来自:http://hxl2009.blog.51cto.com/779549/1031320

    给开发搞nodejs环境,遇到点问题记录下过程,备忘。

    wget http://nodejs.org/dist/v0.8.12/node-v0.8.12.tar.gz
    tar zxvf node-v0.8.12.tar.gz
    cd node-v0.8.12
    ./configure --prefix=/usr/local/nodejs

      File "./configure", line 331
        o['default_configuration'] = 'Debug' if options.debug else 'Release'
                                              ^
    SyntaxError: invalid syntax

    这个是你的python版本不够或者没有安装
    python -V 这里CentOS 5.6是 2.4.3
    Python 2.4.3

    python 升级请看这篇文章http://hxl2009.blog.51cto.com/779549/1031310
    ./configure --prefix=/usr/local/nodejs
    make

      File "../../tools/js2c.py", line 36, in <module>
        import bz2
    ImportError: No module named bz2
    make[1]: *** [/home/packages/node-v0.8.12/out/Release/obj/gen/libraries.cc]  1

    解决步骤:
    yum -y install bzip2*

    cd Python-2.7.3/Modules/zlib
    ./configure ;make;make install

    cd Python-2.7.3/
    python setup.py install

    在编译安装:
    ./configure --prefix=/usr/local/nodejs
    make
    make install

    ok了

    ln -s /usr/local/nodejs/bin/node* /bin/

    验证:
    node -v

    查看npm是否安装
    /usr/local/nodejs/bin/npm -v

    安装node modules 安装一些要使用的模块,如express socket.io等
    npm install express

    创建test.js文件,内容如下:

    var http = require('http');
    http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello Nodejs ');
    }).listen(80, "");
    console.log('Server running at http://127.0.0.1:80/');

    执行:
    node test.js 

    在浏览器里输入 http://127.0.0.1/,可以看到 "Hello Nodejs"字样,即表示安装成功!

    本文出自 “技术成就梦想” 博客,请务必保留此出处http://hxl2009.blog.51cto.com/779549/1031320

  • 相关阅读:
    Beta 冲刺(1/7)
    福大软工 · 第十次作业
    11111111
    101
    7
    6
    5
    4
    p
    b2
  • 原文地址:https://www.cnblogs.com/myblog1314/p/3360644.html
Copyright © 2011-2022 走看看