nodejs创建express+ejs项目

很多同学跟着 node.js开发指南 学习用 express+ejs 创建项目的时候,却总是无法成功,如:

运行 以下命令去创建 express+ejs 创建项目

$ express -t ejs microblog

$ cd microblog

$ npm install

会发现创建的是 express+jade 项目。

方法1:(失败)

然而运行 $ express -t ejs microblog 命令,

$ express -t ejs microblog

再修改 microblog 文件夹里面的 package.json文件,

{
  "name": "application-name",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "express": "3.5.1",
    "ejs": "*"
  }
}

最后执行安装命令,

$ npm install

结果 node_modules 里面安装的是 ejs,但代码里面却还是调用 jade 的模块,甚是烦恼。

方法2:(成功)

npm install express -g
npm install ejs -g
express -e ejs microblog