添加图标并安装依赖后出现Expected content key错误求助
错误详情:
Error: Expected content key de1e4a02ec63c4eb to exist
调用栈:
at nullthrows (D:\Local Disk\My-React\node_modules\nullthrows\nullthrows.js:7:15)
at AssetGraph.getNodeIdByContentKey (D:\Local Disk\My-React\node_modules@parcel\graph\lib\ContentGraph.js:67:38)
at D:\Local Disk\My-React\node_modules@parcel\core\lib\SymbolPropagation.js:52:82
at Array.map ()
at propagateSymbols (D:\Local Disk\My-React\node_modules@parcel\core\lib\SymbolPropagation.js:52:61)
at AssetGraphBuilder.build (D:\Local Disk\My-React\node_modules@parcel\core\lib\requests\AssetGraphRequest.js:174:62)
at async Object.run (D:\Local Disk\My-React\node_modules@parcel\core\lib\requests\AssetGraphRequest.js:62:37)
at async RequestTracker.runRequest (D:\Local Disk\My-React\node_modules@parcel\core\lib\RequestTracker.js:673:20)
at async Object.run (D:\Local Disk\My-React\node_modules@parcel\core\lib\requests\BundleGraphRequest.js:106:11)
at async RequestTracker.runRequest (D:\Local Disk\My-React\node_modules@parcel\core\lib\RequestTracker.js:673:20)
解决步骤
清理Parcel缓存
缓存文件损坏是这类问题的常见诱因,执行命令清理缓存后重启构建:# Linux/Mac系统 rm -rf .parcel-cache # Windows系统 rd /s /q .parcel-cache校验图标文件与引用
确认新增图标文件路径无误,代码中引用方式符合Parcel规则(比如相对路径拼写正确);若使用图标库,检查组件导入语句是否完整正确。重装项目依赖
排除依赖包损坏或版本冲突问题:rm -rf node_modules package-lock.json yarn.lock npm install调整Parcel版本
若安装新包后出现兼容性问题,尝试升级或降级到稳定版本:npm install parcel@latest重启开发服务
完全关闭当前开发进程后重新启动,临时缓存问题可能会被解决。
内容的提问来源于stack exchange,提问作者jinsar kalhoro

