You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

引入带Commit Hash的Fork Git包时遇invalid package version undefined错误

问题原因及解决办法

问题原因

  • 你fork的elements仓库对应commit的根目录package.json中version字段缺失或值无效。Yarn从Git仓库安装依赖时,会读取仓库根package.json里的version值,若该值为undefined、空字符串或不符合语义化版本规范,就会触发这个错误。而你的Temporary-App仓库的package.json里version字段是合法有效的,所以能正常安装。
  • 也有可能是你新推送的commit意外修改了package.json,导致version字段被删除或篡改。

解决办法

  • 登录自己的GitHub账号,打开fork的elements仓库,找到哈希值为98rhj3bn20a4be5bc35962h27yr6t4j5ec65ef8f的commit,查看根目录的package.json文件,确认version字段是否存在且格式合法(比如"version": "7.0.0"这类语义化版本号)。
  • 如果version字段缺失或无效,修改该文件,设置一个合法的版本值,推送新的commit到你的fork仓库后,重新执行yarn install。
  • 核对commit哈希值是否正确,确保该commit确实存在于你的fork仓库中,且对应代码里的package.json完整无损坏。
  • 若怀疑是SSH地址的问题,可以临时替换为HTTPS格式的依赖地址尝试:
    "stoplight-elements": "git+https://github.com/myOwnGitHubId/elements.git#98rhj3bn20a4be5bc35962h27yr6t4j5ec65ef8f"
    

内容的提问来源于stack exchange,提问作者Light Yagami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 00:25:22