Lorsque j'exécute la commande npm install npm@latest -g
J'obtiens en dessous de l'erreur: -
npm WARN tar zlib error: unexpected end of file
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\dk\AppData\Roaming\npm-cache\_logs\2018-04-10T03_25_52_880Z-debug.log
je l'ai googlé et essayé tant de choses, rien n'a fonctionné.
À toute personne tombant sur cette question, si vous rencontrez le même message d'erreur sur npm install
, puis npm install --no-package-lock
l'a résolu pour moi.
Comme suggéré dans la référence problème Github dans le commentaire de Mohit Mutha ci-dessus, cela est particulièrement vrai si la commande est exécutée dans un pipeline CI/CD, ou dans mon cas, dans Docker.
EDIT: La raison en est que le package-lock.json
le fichier existe déjà dans votre image Docker ou votre pipeline CI
Résolu en exécutant
Sudo npm cache clean --force
et après cela, supprimer package-lock.json et node_modules
puis effectuer
npm install