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版本正常,无此问题。


11 回复

开发者您好,将IDE升级到API19版本及以上即可解决问题,IDE下载连接:开发工具下载


更新了最新的7月4日的版本,问题依旧存在

你好,你更新DevEco Studio 5.1.1 Release这个是Api19我这边尝试没有问题。

我遇到一种场景,暂时解决了.那就是本地依赖了一个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后编译报错可能是由于以下原因导致:

  1. ohpm clean清除了node_modules依赖目录,但未自动恢复
  2. ohpm的缓存文件被清除导致依赖解析异常
  3. 项目配置文件(如oh-package.json5)在clean过程中受损

解决方法:

  1. 执行ohpm install重新安装依赖
  2. 检查项目配置文件的完整性
  3. 清理IDE缓存并重启DevEco Studio

这个错误通常是由于ohpm缓存或依赖关系异常导致的。建议尝试以下步骤解决:

  1. 先执行ohpm cache clean清理缓存
  2. 删除项目中的oh_modules目录和oh-package-lock.json文件
  3. 重新运行ohpm install

如果问题仍然存在,可能是5.1.0版本存在特定bug,可以检查下项目依赖是否与新版Studio完全兼容。

回到顶部