Npm publish返回GCP写EPIPE错误



我正在尝试将NodeJS包发布到GCP中的私有存储库,配置.npmrc文件并使用此快速入门:https://cloud.google.com/artifact-registry/docs/nodejs/quickstart进行身份验证,当我尝试通过命令行发布它时,它返回给我错误:

verbose stack FetchError: request to https://myurl-gcp/myproject/myrepo/@scope%2fmypackage failed, reason: write EPIPE
verbose stack     at ClientRequest.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/minipass-fetch/lib/index.js:110:14)
verbose stack     at ClientRequest.emit (node:events:378:20)
verbose stack     at TLSSocket.socketErrorListener (node:_http_client:462:9)
verbose stack     at TLSSocket.emit (node:events:378:20)
verbose stack     at emitErrorNT (node:internal/streams/destroy:188:8)
verbose stack     at emitErrorCloseNT (node:internal/streams/destroy:153:3)
verbose stack     at processTicksAndRejections (node:internal/process/task_queues:81:21)

如果我尝试打包项目,它可以工作,如果我在另一个项目中使用它作为导入模块,它也可以工作。

版本NPM: 7.20.5版本节点:15.11.0

有疑问吗?

已解决!

我在包的package.json中缺少了files属性。

我还遇到了问题,因为我使用的是公司代理,软件包大约有20 MB,所以删除捆绑的依赖项也可以工作!

相关内容

  • 没有找到相关文章

最新更新