web-dev-qa-db-fra.com

NPM ne fonctionne pas après avoir effacé le cache

Avant d'effacer le cache

npm cache clear

nPM fonctionne bien. Après avoir effacé le cache, cela ne fonctionne pas. Le journal des erreurs ci-dessous suggère un problème de connectivité Internet, mais la connexion Internet convient parfaitement. Ce problème ne se produit pas seulement pour Bower, mais pour tous les modules.

Voici le résultat du processus:

> Sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> npm ERR! network This is most likely not a problem with npm itself npm
> ERR! network and is related to network connectivity. npm ERR! network
> In most cases you are behind a proxy or have bad network settings. npm
> ERR! network npm ERR! network If you are behind a proxy, please make
> sure that the npm ERR! network 'proxy' config is set properly.  See:
> 'npm help config'
> 
> npm ERR! System Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!    
> /Users/username/npm-debug.log npm ERR! not ok code 0
76
user3044659

CA devrait etre

npm cache clean  

Voir https://docs.npmjs.com/cli/cache.html

83

Cela a fonctionné pour moi:

npm cache clean --force 
68
ASHISH RANJAN

"À partir de npm @ 5, le cache npm corrige automatiquement les problèmes de corruption et les données extraites du cache sont sûrement valides. Si vous voulez vous assurer que tout est cohérent, utilisez

npm cache verify

au lieu."

40
RBZ

essayez celui-ci npm cache clean --force après cette exécution npm cache verify

16
AAshish jha

Je tente de

npm cache clean 

Mais npm dit que la nouvelle version sur npm (> 5) a un mécanisme d’auto-guérison et que tout ce que je dois faire pour vérifier npm est d’utiliser vérifier

npm cache verify

message npm:

The npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. 

If you want to make sure everything is consistent, use 'npm cache verify' instead.

mais pour forcer npm, utilisez ceci:

npm cache clean --force
6
Masoud Bimar

Vous avez tapé la mauvaise commande, semble-t-il. La bonne commande, obligeant npm à vider le cache, est la suivante:

npm cache clean --force 
6
Sagun Raj Lage

Essayez npm cache clean --force s'il ne fonctionne pas, supprimez manuellement le dossier %appdata%\npm-cache.

Cela a fonctionné pour moi.

5
Saurabh Agrawal

Le chemin de l'environnement a peut-être été supprimé.

Vérifiez-le en tapant,

npm config get prefix

Ce doit être l'emplacement où les fichiers binaires NPM sont trouvés.

Dans Windows, c:/users/username/AppData/Roaming/npm est l'endroit où ils se trouvent.

Ajoutez cet emplacement à la variable d'environnement. Cela devrait bien fonctionner.

(Panneau de configuration -> Recherchez 'Variables d'environnement' et cliquez sur un bouton portant ce nom -> modifier le chemin -> ajouter l'emplacement ci-dessus)

2
Maharaj Santhir

essayez celui-ci pour effacer votre cache npm avec: npm cache clean --force après cette exécution, exécutez la vérification de npm cache (assurez-vous simplement que votre connexion Internet est déconnectée pendant que vous effacez le cache).

1
Ashok choudhary

à l'adresse [email protected], la commande prise en charge est npm cache verify

1
mEnE

Effacez votre cache npm:

Sudo npm cache clean -f

ou

npm cache clean --force
1
tuhin kole

Je devais installer la dernière version de NodeJS. Cela a fonctionné pour moi.

1
Andre Evangelista
npm cache clean --force
npm cache verify

Ceci est le chemin.

0
Navo Diaz