DevEco Studio 5.1.0 Release 版本执行 ohpm clean 后,编译报错
DevEco Studio 5.1.0 Release 版本执行 ohpm clean 后,编译报错 ohpm ERROR: Run install command failed
Error: 00640001 System Error
Error Message: An unexpected error occurred in the system.
╰→ Caused by:
Original Error: Cannot read properties of undefined (reading ‘pinnedSpec’)
DevEco Studio 5.0.4 Release版本正常,无此问题。
开发者您好,将IDE升级到API19版本及以上即可解决问题,IDE下载连接:开发工具下载。
更新了最新的7月4日的版本,问题依旧存在
我遇到一种场景,暂时解决了.那就是本地依赖了一个utils.har(自己封装的),ohpm install 的时候5.0.5以上的ide必报错
使用5.0.3及以前的ide可以编译成功.你看build控制台,其实是依赖冲突了.ohpm安装utils的时候读utils有问题.目前在根目录oh-package.json5中添加overrides,指定utils使用本地har.解决成功
仅供参考
截止7.23
DevEco Studio 5.1.1 Release
Build #DS-233.14475.28.36.511823
Build Version: 5.1.1.823, built on July 12, 2025
还是不行
升级到 DevEco Studio 5.1.1 Release 仍然同样错误
ohpm ERROR: Run install command failed
Error: 00640001 System Error
Error Message: An unexpected error occurred in the system.
╰→ Caused by:
Original Error: Cannot read properties of undefined (reading ‘pinnedSpec’)
您好,请问解决了吗?我也遇到了这个问题,
更新DevEco Studio 5.1.1 Release这个是Api19我这边尝试没有问题,更新完成后,问题依然还是存在的,这个如果是缓存文件的兼容性问题,是否除了ide更新外还是其它解决方式
看你的报错信息原因可能是DevEco Studio 5.1.0 可能对 ohpm 的缓存管理逻辑进行了调整,导致执行 ohpm clean
后残留的缓存文件与新版本存在兼容性冲突。 系统在解析依赖时无法获取版本锁定信息。如一楼所讲,升级下IDE就可以了。最新版下载地址
DevEco Studio 5.1.0执行ohpm clean后编译报错可能是由于以下原因导致:
- ohpm clean清除了node_modules依赖目录,但未自动恢复
- ohpm的缓存文件被清除导致依赖解析异常
- 项目配置文件(如oh-package.json5)在clean过程中受损
解决方法:
- 执行ohpm install重新安装依赖
- 检查项目配置文件的完整性
- 清理IDE缓存并重启DevEco Studio
这个错误通常是由于ohpm缓存或依赖关系异常导致的。建议尝试以下步骤解决:
- 先执行
ohpm cache clean
清理缓存 - 删除项目中的
oh_modules
目录和oh-package-lock.json
文件 - 重新运行
ohpm install
如果问题仍然存在,可能是5.1.0版本存在特定bug,可以检查下项目依赖是否与新版Studio完全兼容。