50 votes

causes de publication par npm 'Erreur: EPERM: opération non autorisée, unlink ...', errno -4048

J'essaie de publier mon paquet NPM: npm publish .

Je reçois l'erreur assez cryptique suivante:

 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.
 

Essayé de courir en tant qu'administrateur - même erreur.

Version NPM: 5.4.0

Version du nœud: 6.11.1

OS: Windows 10

Des pistes?

87voto

Vaiden Points 2186

Que je suis bête. La réponse était dans la documentation tout au long .

Pour pouvoir publier, vous devez être connecté à partir de votre MNP.

Donc, soit npm login si vous avez déjà un utilisateur sur npmjs.com , ou npm adduser pour en créer un.

J'apprécierais cependant un message d'erreur plus informatif.

2voto

Thiago Silva Points 41

J'ai eu le même problème sous Windows.

La source du problème est simple, il s’agit d’une autorisation d’accès sur les dossiers et les fichiers. Cliquez ici

1voto

smartworld-dm Points 64

Voici mon expérience.

Je travaillais sur Atom, et le fichier a glissé-déposé sur Atom, cela a causé une erreur. Je quitte donc Atome sur Win10 et lance à nouveau npm i . C'était réussi.

Veuillez désactiver votre éditeur ou votre explorateur, ce qui peut restreindre les fichiers de votre projet, puis réessayez.

0voto

Lemon Points 26

J'ai changé le nouveau système de fichiers en remontant mes lecteurs Windows. Après cela, plus de problèmes. Reportez-vous au lien suivant.

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