在发布npm包时,遇到了报402的错,现在记录一下这个问题。
npm ERR! code E402
npm ERR! 402 Payment Required - PUT https://registry.npmjs.org/.... - You must sign up for private packages
尝试发布时以上问题,默认访问级别为私有。要解决此问题,可以设置npm config set access public
或添加以下内容到package.json,就能发布成功了。
{
// ...
// 添加以下
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
}
// ...
}