找不到grunt-express-server的默认端口

时间:2018-04-27 07:37:14

标签: javascript node.js gruntjs grunt-express-server

我找不到我的快速服务器在哪个端口上运行。根据{{​​1}}配置gruntfile.js应该是默认端口。但是,在我执行咕噜声后,我无法加载3080

这是localhost:3080

中的快速配置
gruntfile.js

这是我在express: { options: { port: process.env.PORT || 3080 }, dev: { options: { script: 'app.js', debug: true } }, } 中执行grunt任务的地方:

gruntfile.js

这是终端日志:

  

grunt.task.run([ 'clean:server', 'concurrent:server', 'react', 'less', 'cssmin', 'modify-indexjs', 'express:dev', 'open', 'watch' ]);

     

Running "serve" task

     

>> ABHAY

     

(node:1990) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.

     

Running "clean:server" (clean) task

     

Running "concurrent:server" (concurrent) task

     

Running "react:files" (react) task

     

Running "less:staging" (less) task

     

>> 1 stylesheet created.

     

Running "cssmin:target" (cssmin) task

     

>> 1 file created. 224.26 kB → 165 kB

     

Running "modify-indexjs" task

     

Running "express:dev" (express) task

     

Starting background Express server

     

(node:1991) [DEP0062] DeprecationWarning: 'node --debug' and 'node --debug-brk' are invalid. Please use 'node --inspect' or 'node --inspect-brk' instead.

     

Running "open:server" (open) task

     

Running "watch" task

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在您的日志中,您具有以下内容:

(node:1991) [DEP0062] DeprecationWarning: 'node --debug' and 'node
--debug-brk' are invalid. Please use 'node --inspect' or 'node --inspect-brk' instead.

此日志意味着您的express:dev任务尝试使用标志--debug或--debug-brk启动节点调试模式,而节点版本> = 8.0不支持该模式。然后服务器没有启动。

您可以做的是:

  • 使用节点版本<8.0 (不推荐)
  • 在express:dev任务中禁用调试(将debug设置为false)(不推荐)
  • 升级或更改您的grunt express插件。我使用的是grunt-express-server v0.4.17,将其升级到v0.5.4可以解决问题。 (推荐)