nodemon无法使用express v4

时间:2016-05-22 16:39:56

标签: node.js express npm webstorm nodemon

这个问题必须有一些简单的解决方案。我使用 Webstorm 为Express js + Node js创建了一个新项目。然后我使用npm install -g nodemon安装 nodemon ,这很好。但是,当我尝试使用nodemon app.js启动我的应用时,它只显示

  

sany2k8 @ sany2k8-Aspire-4752:/ var / projects / ENStack $ nodemon app.js

     

[nodemon] 1.9.2

     

[nodemon]随时重启,输入rs [nodemon]观看:

     

[nodemon]从node app.js开始

     

[nodemon] clean exit - 在重新启动之前等待更改

的package.json

{
  "name": "ENStack",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.13.2",
    "cookie-parser": "~1.3.5",
    "debug": "~2.2.0",
    "express": "~4.13.1",
    "jade": "~1.11.0",
    "morgan": "~1.6.1",
    "serve-favicon": "~2.3.0"
  }
}

修改:当我尝试使用npm start时,它会显示一堆错误

sany2k8 @ sany2k8-Aspire-4752:/ var / projects / ENStack $ npm start

  

ENStack@0.0.0 start / var / projects / ENStack   节点./bin/www

端口3000已在使用

2 个答案:

答案 0 :(得分:2)

我们需要在 json 文件中添加 start nodemon ./bin/www 使用以下代码运行项目:nodemon app

{
  "name": "ENStack",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "nodemon ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.13.2",
    "cookie-parser": "~1.3.5",
    "debug": "~2.2.0",
    "express": "~4.13.1",
    "jade": "~1.11.0",
    "morgan": "~1.6.1",
    "serve-favicon": "~2.3.0"
  }
}

答案 1 :(得分:0)

此外,有些时候,端口正在使用中。如果上述解决方案不适合您,请尝试更改端口。它可能正在用于其他一些节点实例。