2017-09-07 1 views
2

J'essaie de publier mon paquetage NPM: npm publish.npm publish provoque 'Erreur: EPERM: opération non autorisée, unlink ...', errno -4048

je reçois l'erreur suivante assez cryptique:

npm ERR! path c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall unlink 
npm ERR! Error: EPERM: operation not permitted, unlink 'c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz' 
npm ERR!  at Error (native) 
npm ERR! { Error: EPERM: operation not permitted, unlink 'c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz' 
npm ERR!  at Error (native) 
npm ERR! cause: 
npm ERR! { Error: EPERM: operation not permitted, unlink 'c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz' 
npm ERR!  at Error (native) 
npm ERR!  errno: -4048, 
npm ERR!  code: 'EPERM', 
npm ERR!  syscall: 'unlink', 
npm ERR!  path: 'c:\\Temp\\npm-20936-b98f84c8\\tmp\\fromDir-02dd5394\\package.tgz' }, 
npm ERR! isOperational: true, 
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'c:\\Temp\\npm-20936-b98f84c8\\tmp\\fromDir-02dd5394\\package.tgz\'\n at Error (native)', 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'unlink', 
npm ERR! path: 'c:\\Temp\\npm-20936-b98f84c8\\tmp\\fromDir-02dd5394\\package.tgz' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

en cours d'exécution en tant qu'administrateur Essayé - même erreur.

Version NPM: 5.4.0

version Noeud: 6.11.1

OS: Windows 10

Des pistes?

Répondre

4

Silly moi. La réponse était dans les documents all along.

Pour publier, vous devez être connecté par votre MNP. Donc, soit npm login si vous avez déjà un utilisateur sur npmjs.com, ou npm adduser pour en créer un. Cependant, j'apprécierais un message d'erreur plus informatif.