Avant de vider le cache
npm cache clear
npm fonctionne bien. Après avoir vidé le cache, cela ne fonctionne pas. Le journal des erreurs ci-dessous suggère un problème de connectivité Internet, mais la connexion Internet est très bien. 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
Réponses:
Cela a fonctionné pour moi:
la source
%appdata%\npm-cache
npm WARN using --force I sure hope you know what you are doing.
Soyez prudent avec l'utilisation de la force, petit jediÇa devrait être
Voir https://docs.npmjs.com/cli/cache.html
la source
npm
2.8.3 etnpm
3.3.0 , "clear" est un alias silencieux pour "clean", donc il ferait la même chose."À partir de npm @ 5, le cache npm s'auto-guérit des problèmes de corruption et les données extraites du cache sont garanties. Si vous voulez vous assurer que tout est cohérent, utilisez
au lieu."
la source
essayez celui-ci
npm cache clean --force
après cette coursenpm cache verify
la source
Je tente de
Mais npm a déclaré 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
message npm:
mais pour forcer npm, utilisez ceci:
la source
Essayez
npm cache clean --force
si cela ne fonctionne pas, puis supprimez manuellement le dossier% appdata% \ npm-cache.et installer
npm install npm@latest -g
Cela a fonctionné pour moi.
visitez ce lien
la source
Essayez
npm cache clean --force
si cela ne fonctionne pas, puis supprimez manuellement le%appdata%\npm-cache
dossier.Cela a fonctionné pour moi.
la source
Le chemin de l'environnement a peut-être été supprimé.
Vérifiez-le en tapant,
npm config get prefix
Il doit s'agir de l'emplacement où se trouvent les binaires npm.
Dans les fenêtres,
c:/users/username/AppData/Roaming/npm
c'est l'endroit où ils se trouvent.Ajoutez cet emplacement à la variable d'environnement. Cela devrait fonctionner correctement.
(Panneau de configuration -> Recherchez 'Variables d'environnement' et cliquez sur un bouton portant ce nom -> modifier le chemin -> ajouter l'emplacement ci-dessus)
la source
à [email protected], la commande prise en charge est
npm cache verify
la source
J'ai résolu ce problème en exécutant cmd en tant qu'administrateur. avant cela, j'essayais de courir en vs code.
exécutez-le dans Power Shell ou Cmd avec des privilèges administratifs. J'espère que cela aidera.
la source
J'ai dû installer la dernière version de NodeJS. Cela a fonctionné pour moi.
la source