npm 在发布公共包时尝试为我注册私人包

mik*_*ana 0 javascript npm

我有一个@myorg/somenameprivate设置为false. 发布包时npm publish出现错误:

npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access
npm ERR! code E402
npm ERR! 402 Payment Required - PUT https://registry.npmjs.org/@myorg%2fsomename - You must sign up for private packages
Run Code Online (Sandbox Code Playgroud)

该软件包是开源的,我明确希望公开发布该软件包。我怎样才能发布包?

小智 7

要在首次发布时发布限定范围的包,您需要运行:

npm publish --access=public

--access=public一旦发布后,您将不需要通过。

希望有帮助