Getting Error 402 while publishing package using npm

后端 未结 4 2233
不思量自难忘°
不思量自难忘° 2021-02-18 12:46

I am using npm version 2.15.11 and node version 4.7.2 on ubuntu 14.04. I want to publish my packages. when i use the command:

npm publish

i am geting the error:

相关标签:
4条回答
  • 2021-02-18 13:21

    you probably initialized your package with a scope so that it is private. Read https://docs.npmjs.com/private-modules/intro

    0 讨论(0)
  • 2021-02-18 13:36

    Run

    npm publish --access=public
    

    the first time you publish a scoped package.

    The default access setting is private, but for this you need a paid account. Hence the error message.

    0 讨论(0)
  • 2021-02-18 13:37

    In package.json, npm version 6+ you have this option:

    "private": true/false,
    

    Be sure is false, and also try to use this flag:

    npm publish --access=public
    
    0 讨论(0)
  • 2021-02-18 13:45

    In addition to the command line option provided by bersling, you can merge the following into your package.json:

    {
      "publishConfig": {
        "access": "public"
      }
    }
    

    Reference in npm documentation. Useful when you want to template it into your package manifests and not think about it.

    P.S. had one of those old OpenId accounts, forgot to update it before it was nuked, no longer have the ability to add this as a comment to bersling's reply, which is where I feel this really belongs.

    0 讨论(0)
提交回复
热议问题