Visual Studio IDE RpcIpcMessagePortClosedError:无法发送消息 - 进程 18182 的消息端口已关闭

问题描述 投票:0回答:3

如何修复 RpcIpcMessagePortClosedError:无法发送消息 - 进程 18182 的消息端口已关闭。 我正在使用 vscode 和 nodejs amplify。

我使用 npm start 运行 ui 代码。通常该网站应该是开放的。我正在使用 React 和 Nodejs 以及 TypeScript。

node.js reactjs typescript visual-studio-code aws-amplify
3个回答
3
投票

当超出系统上文件观察器的最大数量限制时,就会发生这种情况。

如果您尝试同时运行多个应用程序,则会出现此问题。

要解决基于 Linux 的操作系统上的问题,请在终端中执行以下命令,

//for Debian, RedHat and other similar Linux distros
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

//for ArchLinux
echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system

0
投票

我通过关闭用于检查其他项目代码的 Visual Studio 代码窗口解决了该问题。它当时有效,但我认为当有几个窗口和项目时,Visual Studio Code 可能无法跟踪其运行的项目的项目依赖关系。但我不确定。这解决了我的问题。我以前也遇到过同样的问题。有人可以满足我对此的好奇心吗?这是由 Visual Studio 代码引起的吗?有人真的知道这是否是问题的原因吗?


0
投票

我在 npm 启动之前使用

sudo
命令解决了我的问题(在 Linux、Ubuntu 上)。

sudo npm start

之前使用更改配置以允许更多文件观察程序的解决方案有效,但在我重新启动后问题又出现了。这似乎解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.