使用 Sinopia 搭建的本地 npm
私有仓库, 在发布自己的库的时候出现以下错误:
sh
npm publish --registry http://192.168.xxx.xxx:4873
npm ERR! code E503
npm ERR! 503 Service Unavailable - PUT http://192.168.xxx.xxx:4873/xxxxxx - one of the uplinks is down, refuse to publish
解决方法
打开 Sinopia 的配置文件 config.yaml
,检查 uplinks
配置。如果 Sinopia 被配置为代理到其他 npm 源,可能该源目前不可用。为了排除这个问题,可以暂时禁用 uplinks
:
yaml
uplinks:
npmjs:
url: https://registry.npmjs.org/
确保配置文件中不存在错误,并且有权限访问上游仓库。
再进行发布就没有问题了.
发布后可以把配置修改回原来的样子