web-dev-qa-db-fra.com

Veuillez exécuter `npm cache clean`

J'essaie d'installer IPFS depuis icinpm install ipfs --save et ça me donne l'erreur comme

npm ERR! tar.unpack error reading/media/FLASH/Tech/IPFS/ipfs

npm ERR! addLocal Impossible d'installer/media/FLASH/Tech/IPFS/ipfs

npm ERR! Linux 4.15.0-29-générique

npm ERR! argv "/ usr/local/bin/node" "/ usr/local/bin/npm" "install" "ipfs" "--save"

npm ERR! noeud v6.9.2

npm ERR! npm v3.10.9

npm ERR! Tarball 0 octet

npm ERR! Veuillez exécuter npm cache clean

J'ai essayé de faire npm cache clean mais ça me donne toujours la même erreur en faisant npm install ipfs --save

Je ne sais pas pourquoi je reçois cette erreur. et comment éviter cette erreur.

2
FLASH

À partir de npm @ 5, le cache npm se répare automatiquement des problèmes de corruption et les données extraites du cache sont garanties d'être valides. Si vous voulez vous assurer que tout est cohérent, utilisez npm cache verify au lieu. D'un autre côté, si vous déboguez un problème avec le programme d'installation, vous pouvez utiliser npm install --cache /tmp/empty-cache pour utiliser un cache temporaire au lieu de supprimer le cache réel.

Si vous êtes sûr de vouloir supprimer l'intégralité du cache, réexécutez:

    $ npm cache clean --force

Un journal complet de cette exécution se trouve dans: /Users/USERNAME/.npm/_logs/2019-01-08T21_29_30_811Z-debug.log

12
infin80

Cette erreur peut être due à beaucoup de choses.

La clé semble ici l'indice de error reading. Je vois que vous travaillez sur un lecteur flash ou quelque chose de similaire? Essayez d'exécuter l'installation sur un dossier local appartenant à votre utilisateur actuel.

Vous pouvez également essayer avec Sudo, ce qui pourrait résoudre un problème d'autorisation si c'est le cas.

Une autre raison pour laquelle il ne peut pas lire pourrait être parce qu'il n'a pas été téléchargé correctement ou enregistré correctement. Un petit problème dans votre réseau aurait pu causer cela, et le nettoyage du cache supprimerait les fichiers et forcerait une récupération, mais cela ne résout pas votre problème. Cela signifie que ce serait plus sur la partie sauvegarde, peut-être qu'il n'a pas enregistré à cause des autorisations, peut-être qu'il n'a pas enregistré correctement parce qu'il manquait d'espace disque ...

2
Salketer