我克隆了meanjs并使用npm install和grunt运行 在启动时它显示调试器侦听端口5858, 但当我用
打开铬本地主机:8080 /调试端口= 5858
它显示网页不可用。 有什么我需要做的让node-inspector调试器为meanjs工作吗?
答案 0 :(得分:9)
好的,如果您按照我的假设使用Yeoman Generator(meanjs.org)中的Gruntfile,只需在控制台中运行grunt debug
而不是简单grunt
。如果您具有以下默认设置,则http://localhost:1337/debug?port=5858
将显示节点检查器:
watch: {
serverViews: {
files: watchFiles.serverViews,
options: {
livereload: true
}
},
serverJS: {
files: watchFiles.serverJS,
tasks: ['jshint'],
options: {
livereload: true
}
},
clientViews: {
files: watchFiles.clientViews,
options: {
livereload: true,
}
},
clientJS: {
files: watchFiles.clientJS,
tasks: ['jshint'],
options: {
livereload: true
}
},
clientCSS: {
files: watchFiles.clientCSS,
tasks: ['csslint'],
options: {
livereload: true
}
}
},
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,
limit: 10
}
}
主要的cli任务在gruntfile的底部定义:
// Default task(s).
grunt.registerTask('default', ['lint', 'concurrent:default']);
// Debug task.
grunt.registerTask('debug', ['lint', 'concurrent:debug']);
答案 1 :(得分:0)
您需要启动节点检查器服务器,该服务器将侦听8080:
节点检查员
然后您已准备好点击调试网址