最近在学习Node.js,今天尝试安装最新版的 Express 4.13.1 框架,记录一下安装过程,分享给大家学习

  • 全局安装最新版的 Express
    npm install -g express
    
  • 需要注意的是,安装到这一步后,当你直接在命令行执行express命令时会报以下错误:
    C:\Users\Administrator>express -V
    'express'不是内部或外部命令,也不是可运行的程序或批处理文件。
    
  • 这是因为4.x版本的Express已经把命令行工具 express-generator 独立出来,express-generator是用来生成Express项目结构用的,因此还需要全局安装express-generator
    npm install -g express-generator
    
  • 到这里全局安装就完成了,我们可以查看当前Express的版本
    express -V
    
  • 一切安装完毕之后就可以创建Express应用了,生成一个Express项目非常简单,只需要使用express命令再加上项目名称就可以在当前目录下生成Express应用,默认生成使用的模板引擎是jade,并切换到该目录下
    express testExpress && cd testExpress
    
    如果是使用ejs作为模板引擎:
    express -e testExpress
    
    这时候会生成Express项目的结构:
  • 接下来安装Express以及所需的module
    express项目生成时是没有自动下载依赖模块的,我们可以打开package.json查看或修改项目的默认依赖,然后执行下面命令安装依赖:
    npm install
    
  • 等待依赖安装完毕后,启动应用

    npm start
    

    也可以使用下面命令启动,其实这也是npm start的实际启动方式,如果使用 PM2supervisor 等进程管理工具启动则需要下面这种方式:

    # 使用node命令启动
    node ./bin/www
    
    # 使用PM2启动
    pm2 ./bin/www
    
    # 使用supervisor启动
    supervisor ./bin./www
    
  • 这时候在浏览器访问 http://localhost:3000/ ,如看到下图则表示安装成功

    参考 https://github.com/strongloop/express#quick-start

  • Express 4.xExpress 3.x 差别较大,如果需要安装Express 3.x,则可以指定版本安装

    npm install -g express-generator@3