npm publish Failed PUT 402

Работа над курсом, который заставляет меня пройти через учебник Bash. Я застрял на той части, где код просит меня опубликовать мой код до сих пор. Мои инструкции:

 What good is a package manager without packages?  

 Not very good.  

 Luckily, that is not a problem for npm, because it very easy for all  
 npm users to publish their modules and share them with the world.  

 Packages get into the registry by using the 'npm publish' command.  

 Try it now. There not much to it.  

 (Make sure you're still in the right project directory, though.  If you  
 publish something by mistake, you can remove it, but there no guarantee  
 that no one saw it in the meantime.)  

 Then run 'how-to-npm verify' when you're done.

Мой код:

jsf2008:~/workspace/dev (master) $ npm publish
npm ERR! publish Failed PUT 402
npm ERR! code E402
npm ERR! You must sign up for private packages : @jsf2008/quit
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2017-08-22T14_44_29_746Z-debug.log
jsf2008:~/workspace/dev (master) $ 

Я здесь совершенно потерян. Я даже не могу найти ошибку PUT 402 в любом месте. Любая помощь будет принята с благодарностью.

Ответы

Ответ 1

Вы используете пакеты с расширенными возможностями NPM. Они по умолчанию закрыты, что требует оплаты NPM для частной учетной записи. Если ваш пакет является общедоступным, вы можете использовать --access=public флаг --access=public следующим образом:

npm publish --access=public