Node.js 错误:找不到模块'/usr/lib/node_modules/node inspector/lib/InjectorServer.js';

Node.js 错误:找不到模块'/usr/lib/node_modules/node inspector/lib/InjectorServer.js';,node.js,debugging,remote-debugging,mean-stack,node-inspector,Node.js,Debugging,Remote Debugging,Mean Stack,Node Inspector,我使用的是mean.js应用程序(位于express.js>node.js之上)。 我成功地用节点检查器在本地(kubuntu)调试了它,没有问题。 但我在网络上推送我的应用程序后,无法(从ubuntu服务器)远程调试它 我在devtools控制台上遇到此错误: Page.getResourceContent失败。错误:enoint,打开 “/home/remi/publisher-server/server.js”错误:找不到模块 “/usr/lib/node_modules/node ins

我使用的是mean.js应用程序(位于express.js>node.js之上)。 我成功地用节点检查器在本地(kubuntu)调试了它,没有问题。 但我在网络上推送我的应用程序后,无法(从ubuntu服务器)远程调试它

我在devtools控制台上遇到此错误:

Page.getResourceContent失败。错误:enoint,打开 “/home/remi/publisher-server/server.js”错误:找不到模块 “/usr/lib/node_modules/node inspector/lib/InjectorServer.js”

但是
server.js
的文件权限是
775
,属于我

如果查看此屏幕截图,您可以看到浏览器访问所有文件树和内容:

但是,如果您查看该选项卡,您会发现只有
server.js
看起来不可读(内容选项卡为空):

以下是我遵循的步骤:

我使用此ssh选项登录服务器以重定向
5858
端口

ssh -L 5858:localhost:5858 my-remote-host
在ssh会话中,我使用
--debug
选项运行应用程序:

$ cd ~/publisher-server
$ node --debug server.js 
debugger listening on port 5858
Application loaded using the "development" environment configuration
MEAN.JS application started on port 3000
我在笔记本电脑上运行:

$ node-inspector
Node Inspector v0.10.1
Visit http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858 to start debugging.
Cannot resolve real path of /home/remi/publisher-server/server.js: Error: ENOENT, lstat '/home/remi/publisher-server'
您可以注意到最后一行抛出错误,当我最终浏览
http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858

Page.getResourceContent失败。错误:enoint,打开 “/home/remi/publisher-server/server.js”错误:找不到模块 “/usr/lib/node_modules/node inspector/lib/InjectorServer.js”


这让我有点疯狂,我做错了什么?

我也有同样的问题。。。node inspector 0.10.2和node 0.10.33I存在相同的问题,似乎请求的路径应该在运行服务器的节点上,而不是在node inspector服务器上。我认为它不是为在不同的机器上工作而设计的,因为需要访问不同相对目录中的文件。我有完全相同的问题,但使用docker。。你找到解决办法了吗?(奇怪的是,我能够在某个时间点使用节点调试进行远程调试,然后它就坏了:()