这是我的 grunt 文件:(相关部分)
nodemon: {
dev: {
script: 'server.js',
options: {
nodeArgs: ['--debug'],
ext: 'js,html',
watch: watchFiles.serverViews.concat(watchFiles.serverJS)
}
}
},
'node-inspector': {
custom: {
options: {
'web-port': 1337,
'web-host': 'localhost',
'debug-port': 5858,
'save-live-edit': true,
'no-preload': true,
'stack-trace-limit': 50,
'hidden': []
}
}
},
concurrent: {
default: ['nodemon', 'watch'],
debug: ['nodemon', 'watch', 'node-inspector'],
options: {
logConcurrentOutput: true
}
},
});
// Load NPM tasks
require('load-grunt-tasks')(grunt);
// Default task(s).
grunt.registerTask('default', ['lint', 'concurrent:default']);
// Debug task.
grunt.registerTask('debug', ['lint', 'concurrent:debug']);
// Lint task(s).
//grunt.registerTask('lint', ['jshint', 'csslint']);
grunt.registerTask('lint', ['jshint']);
在我的服务器上,当我编写此命令时:
NODE ENV=production PORT=80 grunt --force
我在我的控制台中提示了这个:
我不想在生产中使用调试器,需要改变什么?我试图删除 nodemon --debug 选项但没有成功,我也尝试在 node-inspector 中将调试端口更改为另一个,但我并没有在上面的命令中真正启动 node-inspector,以及什么告诉他做 nodemon-dev 部分吗?