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.
À 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
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 ...