git 设置旧应用Yarn卡住

drkbr07n  于 2023-03-11  发布在  Git
关注(0)|答案(2)|浏览(140)

bounty将在7天后过期。回答此问题可获得+50声望奖励。Jose Raul Perera希望引起更多人关注此问题。

我正在运行一个sh脚本,其中一部分是使用Yarn来拉动Angular,js包:

rm -f yarn.lock
rm -rf node_modules
rm -rf web/statecharts
rm -rf release
rm -f fusion-*.deb
rm -f checksumFileList
make -C web clean
make[1]: Entering directory '/home/vagrant/fusion-build/-/web'
rm -rf build/*
rm -f new-front-panel.html
make[1]: Leaving directory '/home/vagrant/fusion-build/-/web'
mkdir -p node_modules
rm -rf node_modules
rm -rf ~/.yarn-cache/
mkdir -p ~/.yarn-cache
yarn cache clean
yarn cache v0.22.0
success Cleared cache.
Done in 0.04s.
yarn install --ignore-engines --verbose
yarn install v0.22.0
verbose 0.18 current time: 2023-03-03T16:28:35.677Z
info No lockfile found.
[1/4] Resolving packages...

它永远无法完成包的解析:

verbose 6.596 Request "https://registry.yarnpkg.com/lodash.isfunction" finished with status code 200.
verbose 6.603 Request "https://registry.yarnpkg.com/lodash._basecreatewrapper" finished with status code 200.
verbose 6.604 Performing "GET" request to "https://registry.yarnpkg.com/lodash._basecreate".
verbose 6.607 Request "https://registry.yarnpkg.com/lodash._basebind" finished with status code 200.
verbose 6.623 Request "https://registry.yarnpkg.com/streamsearch" finished with status code 200.
verbose 6.665 Request "https://registry.yarnpkg.com/lodash._basecreate" finished with status code 200.
verbose 6.823 Request "https://registry.yarnpkg.com/number-is-nan" finished with status code 200.
verbose 6.899 Request "https://registry.yarnpkg.com/lodash._arraypool" finished with status code 200.
verbose 6.962 Request "https://registry.yarnpkg.com/lodash._maxpoolsize" finished with status code 200.
⢀ lodash._basecreate@~2.4.1

它永远留在那里,永不结束:
我在一个Vagrant VM中运行Ubuntu 16.04:
流浪汉@ ubuntu-xenial:/应用程序$节点-版本v6.11.0流浪汉@ ubuntu-xenial:/应用程序$ npm -版本3.5.2流浪汉@ ubuntu-xenial:/应用程序$Yarn-版本0.22.0
我真的会很感激任何提示或帮助如何解决这个问题。

更新

在删除package.json中每个依赖项的所有条目后,我发现问题出在Bitbucket中的一些私有包上。
例如:

"common-utils": "git+https://bitbucket.-.com/scm/plat/common-utils.git"

我仍然想知道为什么纱不能取得这些包,如果我有访问克隆回购?

错误:

详细21.626错误:命令失败。退出代码:128命令:git参数:克隆ssh:bitbucket.inficon.com/scm/plat/common-utils.git流浪汉/缓存/Yarn/v1/.tmp/d2 c1201 f228 b 0 ed 5612 fcfec 772 f1 f68目录:/home/vagrant/融合构建/微型GC融合输出:正在克隆到“/home/流浪者/.cache/yarn/v1/.tmp/d2 c1201 f228 b 0 ed 5612 fcfec 772 f1 f68”中... ssh:连接到主机bitbucket.inficon.com端口22:连接被拒绝致命错误:无法从远程存储库读取。
请确保您具有正确的访问权限并且存储库存在。在消息错误(/usr/local/lib/node_modules/yarn/lib/errors.js:8:5)在Spawn错误(/usr/local/lib/node_modules/yarn/lib/errors.js:18:1)在子进程。处理上。代码(/usr/local/lib/node_modules/yarn/lib/util/child.js:107:15)在emitTwo(events.js:106:13)在子进程。emit(events. js:191:7)在可能关闭(internal/child_process. js:891:16)在子进程。处理上。onexit(internal/child_process.js:226:5)error命令失败。退出代码:128命令:git参数:克隆ssh:bitbucket.inficon.com/scm/plat/common-utils.git流浪汉/缓存/Yarn/v1/.tmp/d2 c1201 f228 b 0 ed 5612 fcfec 772 f1 f68目录:/home/vagrant/融合构建/微型GC融合输出:正在克隆到“/home/流浪者/.cache/yarn/v1/.tmp/d2 c1201 f228 b 0 ed 5612 fcfec 772 f1 f68”中... ssh:连接到主机bitbucket.inficon.com端口22:连接被拒绝致命错误:无法从远程存储库读取。
请确保您具有正确的访问权限并且存储库存在。info有关此命令的文档,请访问https://yarnpkg.com/en/docs/cli/install
我想我已经正确地设置了ssh密钥,因为我可以克隆,拉或推,但我不能安装任何包。
真的很感谢你的帮助

uqzxnwby

uqzxnwby1#

ssh://bitbucket.inficon.com/scm/plat/common-utils.git是一个奇怪的URL,因为您应该让用户指定ssh://git@bit...
检查是否有一个~/.ssh/config包含Host bitbucket.inficon.com条目。它应该添加User git,作为in here

juud5qan

juud5qan2#

我解决了我的问题,网址必须更改如下:
"common-utils": "ssh://git@bitbucket.inficon.com:7999/scm/plat/common-utils.git#1.0.4"
现在一切都很顺利。

相关问题