RpcRemoteError问题处理

223 阅读2分钟

Rpcremoteerror: Debug Failure问题处理

背景:项目打包build时出现rpcremoteerror: Debug Failure.报错
rpcremoteerror: Debug Failure. 
at resolveAlias
at getAllSymbolFlags
at symbolIsValue
at isNamedMember 
at getNamedMembers 
at setStructuredTypeMembers 
at resolveAnonymousTypeMembers 
at resolveStructuredTypeMembers 
error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

3.gif

问题原因:

这个错误是在使用 TypeScript 编译你的项目时遇到的一个问题。从提供的堆栈跟踪信息来看,有可能是编译器在处理别名解析的时候发生了一个 Debug Failure(调试故障),这说明编译器内部遇到了一个它自己没有预期到的状态。

解决方案:

一、首先win+r打开终端输入services.msc

rpc-1.png

2.查找注册表

rpc-2.jpeg

3.查看启动类型是否为自动,并且查看当前的服务状态,如若未启动点击启动再应用保存配置项。

rfc-3.png 二、清理依赖。有时候问题产生的原因可能是由于包管理器的缓存导致的,尝试清理缓存并重新安装依赖即可。

使用yarn

yarn cache clean
yarn install

或者使用npm:

npm cache clean --force
npm install

也可手动删除node_modules再重新安装。

三、再检查TypeScript版本(!!!不到万不得已不要进行更新TypeScript版本操作),之所以进行这个操作也有可能是这种内部错误可能在某个版本的 TypeScript 中已经被修复。你可以通过运行如下命令来更新 TypeScript:

使用yarn

yarn upgrade typescript@latest

或者使用npm

npm install typescript@latest --save-dev
  1. 检查代码。如果问题依旧存在,可能是你的代码触发了 TypeScript 编译器的一个 bug。尝试检查最近的代码更改,特别是与类型别名和模块导入有关的部分,看看有没有什么不寻常的地方。
  2. 查阅 TypeScript 问题追踪器。你可能在使用 TypeScript 的过程中遇到了一个已知的问题。可以在 TypeScript 的 GitHub 仓库的 Issues 部分查看是否有人报告了相似的问题,并查看有没有提供的解决方案。
  3. 报告 BUG。如果你确定这是 TypeScript 的一个未知问题,并且你有能力提供一个最小化复现该问题的代码示例,你可以在 TypeScript 的 GitHub 仓库提一个新的 Issue 来报告这个错误。

从错误信息的角度来说,确切的问题和解决方案可能需要更详细的代码上下文来确定。确保你的项目代码是最新的并且没有其他编译错误,然后再尝试上述方法可能会解决当前问题。

1.gif