Javascript 为节点检查器配置项目路径

Javascript 为节点检查器配置项目路径,javascript,node.js,node-inspector,Javascript,Node.js,Node Inspector,我正在运行一个带有Thread和gulp构建脚本的节点项目 任务由nodemon监控。gulpfile.babel.js中的配置是: plugins.nodemon({ script: path.join('dist', 'index.js'), ext: 'js', exec: 'node-inspector & node --debug', ignore: ['node_modules/**/*.js', 'dist/**/*.js'],

我正在运行一个带有Thread和gulp构建脚本的节点项目

任务由nodemon监控。
gulpfile.babel.js中的配置是:

  plugins.nodemon({
    script: path.join('dist', 'index.js'),
    ext: 'js',
    exec: 'node-inspector & node --debug',
    ignore: ['node_modules/**/*.js', 'dist/**/*.js'],
    tasks: ['copy', 'babel']
  })
这一切都很好。唯一的问题是节点检查器无法加载。它只显示错误:

Network.loadResourceForFrontend failed.
Error: ENOENT: no such file or directory, open '/home/me/server/controllers/user.controller.js'
路径
/home/me/server/controllers/user.controller.js
错误。真正的路径是
/home/me/projects/testproject/dist/server/controllers/user.controller.js


在哪里可以配置节点检查器的项目基本路径?

使用绝对路径\uuu dirname

plugins.nodemon({
    script: path.join(__dirname, './dist/index.js'),
    ext: 'js',
    exec: 'node-inspector & node --debug',
    ignore: ['node_modules/**/*.js', 'dist/**/*.js'],
    tasks: ['copy', 'babel']
})

这是正确的方向。然而,这并不能解决问题。看起来源映射中的路径导致了问题。源映射位于
dist/server/controllers
中的
.js
文件旁边。在sourcemap文件中,我看到以下引用了错误的源位置:
{“version”:3,“sources”:[“server/controllers/user.controller.js],