问题描述
我正在尝试通过 GitLab 自定义运行器上的 GitLab CI 在容器中安装 aws-cdk。我已经正确配置了企业 npm 存储库,并且在尝试 docker exec.
当我在我的管道上尝试相同的操作时,它失败了。它首先安装成功打字稿,但在安装 aws-cdk 时会失败。
当我为 npm 配置代理时,它已经为 typescript 包失败,因为 npm 以某种方式忽略了 noproxy 配置。
当没有代理时,我实际上只是配置了企业存储库。实际上奇怪的是,npm 会尝试让 aws-cdk 访问 yarnpkg 存储库。问题是,当我通过 docker exec 在容器上安装包时,它没有。有人有想法吗?
npm verb type system
npm verb stack FetchError: request to https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263 Failed,reason: Socket timeout
npm verb stack at ClientRequest.<anonymous> (/usr/share/nodejs/npm/node_modules/minipass-fetch/lib/index.js:97:14)
npm verb stack at ClientRequest.emit (events.js:314:20)
npm verb stack at TLSSocket.socketErrorListener (_http_client.js:427:9)
npm verb stack at TLSSocket.emit (events.js:326:22)
npm verb stack at emitErrorNT (internal/streams/destroy.js:92:8)
npm verb stack at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm verb stack at processticksAndRejections (internal/process/task_queues.js:84:21)
npm verb cwd /
npm verb Linux 4.14.231-173.361.amzn2.x86_64
npm verb argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "aws-cdk" "--verbose"
npm verb node v12.21.0
npm verb npm v7.5.2
npm ERR! code ERR_SOCKET_TIMEOUT
npm ERR! errno ERR_SOCKET_TIMEOUT
npm ERR! request to https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263 Failed,reason: Socket timeout
npm verb exit 1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)