zoukankan      html  css  js  c++  java
  • ubuntu下安装nodejs,npm,express

    由于node.js的版本不断更新,网上很多安装教程已经不太适用,在这里结合网上的教程与自己的实践来记录一下node.js 0.8.14与express的安装过程。
    1、首先要安装环境依赖包,在终端中直接运行以下命令来安装node.js的依赖包。

    sudo apt-get install g++ curl libssl-dev apache2-utils

    PS:由于咱们不需要使用curl来安装npm,因此curl可以不安装。
    2、下载node.js 0.8.14,网上很多教程都是直接git clone出来一个版本,在这里就直接先安装安装包吧。
    下载地址:http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz
    3、解压并且编译,直接编译到默认路径下。make过程比较长,要耐心等待。

    tar zxvf node-v0.8.14.tar.gz
    cd node-v0.8.14
    ./configure
    make
    sudo make install

    4、查看node是否安装成功
    node -v
    5、查看是否安装成功npm,因为在这个下载的包里面,npm默认是安装了的。所以不需要网上教程中说的单独再使用curl来安装npm。
    npm -v
    6、安装express

    sudo npm install express -gd

    #-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),结果显示如下则安装成功:

    express@3.0.1 /usr/local/lib/node_modules/express
    ├── methods@0.0.1
    ├── fresh@0.1.0
    ├── cookie-signature@0.0.1
    ├── range-parser@0.0.4
    ├── cookie@0.0.4
    ├── crc@0.2.0
    ├── commander@0.6.1
    ├── debug@0.7.0
    ├── mkdirp@0.3.3
    ├── send@0.1.0 (mime@1.2.6)
    └── connect@2.6.2 (pause@0.0.1, bytes@0.1.0, formidable@1.0.11, qs@0.5.1)
    npm info ok 

    7、测试express。

    express app
    cd app
    node app.js

    PS:网上很多教程直接让这样来测试,这样是运行不成功的,需要将安装的express复制过来一份。
    进入app目录,然后将node_modules复制一份过来。

    cp -r /usr/local/lib/node_modules ./

    运行node app.js后提示监听3000端口。在地址栏输入http://127.0.0.1:3000即可访问。但是现在会报以下错误:

    Express
    500 Error: Cannot find module 'jade'
    
        at Function.Module._resolveFilename (module.js:338:15)
        at Function.Module._load (module.js:280:25)
        at Module.require (module.js:362:17)
        at require (module.js:378:17)
        at new View (/home/ly/Downloads/app/node_modules/express/lib/view.js:42:49)
        at Function.app.render (/home/ly/Downloads/app/node_modules/express/lib/application.js:487:12)
        at ServerResponse.res.render (/home/ly/Downloads/app/node_modules/express/lib/response.js:718:7)
        at exports.index (/home/ly/Downloads/app/routes/index.js:7:7)
        at callbacks (/home/ly/Downloads/app/node_modules/express/lib/router/index.js:162:37)
        at param (/home/ly/Downloads/app/node_modules/express/lib/router/index.js:136:11)

    8、根据错误提示,我们来安装jade模块引擎。安装jade的方式与安装express一样。

    sudo npm install -gd jade

    运行结果如下则安装成功:

    jade@0.27.6 /usr/local/lib/node_modules/jade
    ├── commander@0.6.1
    └── mkdirp@0.3.4
    npm info ok 

    9、重新将node_modules目录复制过来

    cp -r /usr/local/lib/node_modules ./
    node app.js

    会再次看到以下提示:

    Express server listening on port 3000

    10、在地址栏重新刷新前面打开的站点。或者是直接再输入http://127.0.0.1:3000。页面会输出以下:

    Express

    Welcome to Express


    到此安装成功。

  • 相关阅读:
    【BZOJ 3754】: Tree之最小方差树
    【cogs 775】山海经 ——Segment Tree
    【BZOJ 3626】 [LNOI2014]LCA【在线+主席树+树剖】
    【BZOJ 2004】: [Hnoi2010]Bus 公交线路
    开启22端口
    将MySQL数据库表结构,自动生成PDM方法
    linux环境 创建多版本php
    mysql 数据类型选择浅谈
    int(5) 到底是多长
    (记)小程序如何发布
  • 原文地址:https://www.cnblogs.com/AUOONG/p/2755099.html
Copyright © 2011-2022 走看看