在项目中,我从我的组织GitLab克隆,有在package.json
作为一个模块:
"react-native-device-info": "https://github.com/KarlosQ/react-native-device-info#master",
分别在yarn.lock
我们有
"react-native-device-info@https://github.com/KarlosQ/react-native-device-info#master":
version "0.21.5"
resolved "https://github.com/KarlosQ/react-native-device-info#beebff8dc284decfba917f2c6d30d0e535cc4002"
对于提交beebff8dc...
不会在模块的主分支存在的任何原因。
正因为如此,所有建立在GitLab管道失败。
在错误找不到匹配“beebff8dc ......” ....
我怎样才能在本地改变它,推到了影响管道的远程分支和构建通行证?
本地清除缓存纱没有帮助。删除该模块从yarn.lock导致其他的问题,我的组织帐户不再被认可和yarn install
失败!
跑:
yarn uninstall react-native-device-info && yarn add [email protected]
第一个会从你的node_modules,和的package.json删除yarn.lock的依赖。
第二个将恢复你靠,即0.21.5在旧yarn.lock陈述的版本。
你不应该与任何具体的承诺关心自己,而应该单纱处理内部。
失踪的承诺是最有可能从外部存储库的主分支删除,因此绝不会得到妥善解决。