历史工程自动化迁移时提示“The files that failed the checks are 'package.json'”?

使用DevEco Studio 3.1.1.400打开API 9的历史工程,在进行自动化工程迁移时,出现提示“The files that failed the checks are ‘package.json’”:

阅读 570
1 个回答

原因分析:

出现该问题的原因可能是package.json文件存在语法错误或存在部分oh-package.json5不支持的字段。

解决方案

场景一:package.json文件存在语法错误。该场景下建议您先点击Abort按钮,待修复package.json文件中的语法错误后再进行自动化迁移。如果您未修复package.json文件中的语法错误,在出现弹窗提示时点击了Continue。需要在完成自动化迁移后,手动删除package.json文件和node\_modules文件夹,并参考历史工程手动迁移补齐oh-package.json5文件,再执行同步工程、编译构建等操作;如果在未完成手动迁移的情况下,直接执行了同步工程、编译构建等操作,并出现报错“Error parsing package.json”,请参考编译报错“Error parsing package.json”。

场景二:package.json文件中存在部分迁移后oh-package.json5文件中不支持的字段。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进