npm publish时request entity too large问题

对于使用 verdaccio 自建的 npm 仓库,使用 npm publish 发布包时出现如下错误时怎么处理?

413 Payload Too large - PUT https://some-domain/some-module - request entity too large

这是因为你要发布的包太大了,超过了 verdaccio 的默认限制(默认为 10mb),可以通过修改配置文件来解决。

修改 verdaccio 的配置文件 config.yaml,找到 max_body_size 这个配置项,将其值改为你需要的大小,单位是 byte,例如:

max_body_size: 100mb

如果你是用 docker 部署的 verdaccio,那么可以通过挂载配置文件的方式来修改配置,例如:

docker run -d --name verdaccio -p 4873:4873 -v /path/to/config.yaml:/verdaccio/conf/config.yaml verdaccio/verdaccio
如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注