Windows 安装express失败

最近学习node.js,根据node.js开发指南安装Express: $ npm install -g express 

可是安装完之后运行: express --help,却会报'express' is not recognized as an internal or external command, operable program or batch file.这样的错误.发现挺多人跟我一样都遇到了这个问题.最后我在CNodejs上找到了答案:

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

原来express已经更新到了4.0,使用原来的文档会出很多问题,

如果需要用express 3.x版本,直接使用nmp 中的@字符确定版本,指令如下:

 npm install -g express-generator@3

   如果需要使用4.0,这里有个需要注意的问题在4.x版本express 已经把命令行工具分离出来 (链接https://github.com/expressjs/generator

   我们现在全局安装只需要安装这个命令行工具就可以,指令如下:

   npm install -g express-generator

当安装成功后,需要创建一个项目,使用express -t ejs microblog,但是并没有安装ejs,而是安装了express和jade,可以把ejs添加到package.json文件中,如下:

{
  "name": "microblog",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "ejs": ">= 0.01"
  }
}

再执行npm install

书上启动服务器使用node app.js,但是运行之后访问localhost:3000却访问不到,查看https://github.com/strongloop/express#quick-start发现,应该使用

$ npm start

之后在链接数据库时会遇到require('connect-mongo');注册登录Session时报错!!!!

参看http://cnodejs.org/topic/5369d550849c7c7c1b00db64

参考:http://cnodejs.org/topic/5346407fcb6fd9d06c029643

         http://www.cnblogs.com/dacheng/p/nodejs.html

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值