48 votes

npm publish Failed PUT 402

Travailler sur un cours qui consiste à me faire suivre un tutoriel Bash. Je suis coincé sur la partie où le code me demande de publier mon code jusqu'à présent. Mes instructions sont les suivantes:

  What good is a package manager without packages?  

 Not very good.  

 Luckily, that is not a problem for npm, because it's 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's 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's no guarantee  
 that no one saw it in the meantime.)  

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

Mon code était:

 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) $ 
 

Je suis tout à fait perdu ici. Je ne peux même pas trouver d'erreur PUT 402 nulle part. Toute aide serait grandement appréciée.

107voto

AlexStack Points 2578

Vous utilisez des packages NPM Scoped . Ils sont privés par défaut, ce qui nécessite de payer NPM pour un compte privé. Si votre paquet est public, vous pouvez utiliser le drapeau --access=public comme ceci:

 npm publish --access=public
 

10voto

Dominic Tobias Points 3215

Commencez par créer l'org: https://www.npmjs.com/org/create

Puis lancez npm publish --access public

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X