微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

纱线安装“错误收到来自注册表的格式错误的响应”

如何解决纱线安装“错误收到来自注册表的格式错误的响应”

我一直在尝试在项目中运行 docker-compose up。问题是每次运行此命令时,它都会崩溃并显示以下消息:

error Received malformed response from registry for "strong-globalize". The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error: Received malformed response from registry for "qs". The registry may be down.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:50508:15)
    at Generator.next (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:328:14
    at new Promise (<anonymous>)
    at new F (/opt/yarn-v1.22.5/lib/cli.js:5301:28)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:307:12)
    at Function.findVersionInRegistryResponse (/opt/yarn-v1.22.5/lib/cli.js:50550:19)
Error: Received malformed response from registry for "strong-globalize". The registry may be down.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:50508:15)
    at Generator.next (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:328:14
    at new Promise (<anonymous>)
    at new F (/opt/yarn-v1.22.5/lib/cli.js:5301:28)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:307:12)
    at Function.findVersionInRegistryResponse (/opt/yarn-v1.22.5/lib/cli.js:50550:19)
The command '/bin/sh -c yarn install --network-timeout 300000000' returned a non-zero code: 1

每次不同的消息都说不同的注册表给出了格式错误的响应。我正在 Windows 10 Education 中的 docker quickstart 终端上运行它。以下是每次返回格式错误响应的包安装都是不同的证据:

error Couldn't find package "@types/node@*" required by "@types/connect@*" on the "npm" registry.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error: Couldn't find package "@types/node@*" required by "@types/body-parser@*" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at PackageRequest.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:36539:17)
    at Generator.throw (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:323:13
    at process._tickCallback (internal/process/next_tick.js:68:7)
Error: Couldn't find package "@types/node@*" required by "@types/express-serve-static-core@^4.17.18" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at PackageRequest.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:36539:17)
    at Generator.throw (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:323:13
    at process._tickCallback (internal/process/next_tick.js:68:7)
Error: Couldn't find package "@types/node@*" required by "@types/serve-static@*" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at PackageRequest.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:36539:17)
    at Generator.throw (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:323:13
    at process._tickCallback (internal/process/next_tick.js:68:7)
The command '/bin/sh -c yarn install --network-timeout 300000000' returned a non-zero code: 1
ERROR: Service 'api' Failed to build


Error: Received malformed response from registry for "@types%2fnode". The registry may be down.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:50508:15)
    at Generator.next (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:328:14
    at new Promise (<anonymous>)
    at new F (/opt/yarn-v1.22.5/lib/cli.js:5301:28)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:307:12)
    at Function.findVersionInRegistryResponse (/opt/yarn-v1.22.5/lib/cli.js:50550:19)
Error: Received malformed response from registry for "@types%2fnode". The registry may be down.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:50508:15)
    at Generator.next (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:328:14
    at new Promise (<anonymous>)
    at new F (/opt/yarn-v1.22.5/lib/cli.js:5301:28)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:307:12)
    at Function.findVersionInRegistryResponse (/opt/yarn-v1.22.5/lib/cli.js:50550:19)


    error Received malformed response from registry for "loopback-datasource-juggler". The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error: Received malformed response from registry for "loopback-datasource-juggler". The registry may be down.
    at MessageError.ExtendableBuiltin (/opt/yarn-v1.22.5/lib/cli.js:721:66)
    at new MessageError (/opt/yarn-v1.22.5/lib/cli.js:750:123)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:50508:15)
    at Generator.next (<anonymous>)
    at step (/opt/yarn-v1.22.5/lib/cli.js:310:30)
    at /opt/yarn-v1.22.5/lib/cli.js:328:14
    at new Promise (<anonymous>)
    at new F (/opt/yarn-v1.22.5/lib/cli.js:5301:28)
    at Function.<anonymous> (/opt/yarn-v1.22.5/lib/cli.js:307:12)
    at Function.findVersionInRegistryResponse (/opt/yarn-v1.22.5/lib/cli.js:50550:19)
The command '/bin/sh -c yarn install --network-timeout 300000000' returned a non-zero code: 1

我尝试了以下修复,但没有任何效果

  1. --network-timeout 30000000 添加到 dockerfile 中的 yarn install 命令。
  2. 在 dockerfile 中安装 yarn 之前添加 yarn cache clean 命令。
  3. 将 yarn 和 npm 更新到最新版本。

请帮忙):

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。