如何修复VSCode中的RpcIpcMessagePortClosedError:进程18182消息端口已关闭
解决RpcIpcMessagePortClosedError错误的方案
彻底清理进程与缓存
- 关掉所有VSCode窗口和终端,用任务管理器(Windows)或活动监视器(Mac)找到并终止所有Node.js相关进程(包括错误里提到的18182)
- 执行
npm cache clean --force清理npm缓存 - 删除本地的
node_modules文件夹和package-lock.json/yarn.lock文件 - 重新安装依赖:
npm install - 再次启动项目:
npm start
调整VSCode终端会话设置
打开VSCode设置(快捷键Ctrl+,),搜索terminal.integrated.enablePersistentSessions,将其设置为false,重启VSCode后再启动项目排查端口占用与Amplify配置
- 检查默认开发端口(通常是3000)是否被占用:Mac/Linux用
lsof -i :3000,Windows用netstat -ano | findstr :3000,找到占用进程后杀掉 - 执行
amplify pull重新同步本地Amplify配置与云端
- 检查默认开发端口(通常是3000)是否被占用:Mac/Linux用
更新依赖与工具版本
- 升级npm到最新版:
npm install -g npm@latest - 升级Amplify CLI:
npm install -g @aws-amplify/cli@latest - 查看package.json里的
react-scripts、@aws-amplify/ui-react等依赖,升级到稳定兼容版本后重新安装依赖
- 升级npm到最新版:
内容的提问来源于stack exchange,提问作者Ersin Akşar
相关产品推荐
相关产品推荐

