Comment puis-je changer le chemin du cache pour les mnp (ou désactiver complètement le cache) sur Windows?
J'ai installé Node.js sur mon Windows 7 x64 machine de développement, la méthode manuelle:
mkdir C:\Devel\nodejs
cd C:\Devel\nodejs
set NODE_PATH=%CD%
setx /M PATH "%PATH%;%NODE_PATH%"
setx /M NODE_PATH "%NODE_PATH%\node_modules"
Je l'ai placé le principal nœud x64 binaire avec le gestionnaire de package npm dans C:\Devel\nodejs
. Fonctionne comme un charme et je peux mettre à jour les principaux binaire sans traiter avec le programme d'installation.
Le seul problème, je ne peux pas résoudre est de déplacer le dossier cache. Quand j'ai installer un paquet:
npm install express
... cache est placé sous %APP_DATA%\npm-cache
dossier. J'aimerais le modifier:
C:\Devel\nodejs\npm-cache
Comment puis-je changer le mnp dossier cache, ou le désactiver complètement?
- Ne devrait pas l'emplacement: %APPDATA%\npm-cache
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier mnp dossier de cache à l'aide de la
npm
ligne de commande. (voir : https://docs.npmjs.com/misc/config et plus précisément https://docs.npmjs.com/misc/config#cache)De sorte que vous pourriez vouloir essayer cette commande :
npm config list
pour vérifier le bon réglageVous pouvez également définir une variable d'environnement avec
export npm_config_cache=/path/to/cache
(Unix) ouset npm_config_cache=C:\path\to\cache
(Win) comme une alternative ànpm config set
(ce qui est vrai pour toutes les options de configuration dans mnp).Pour toute personne utilisant le panneau vous pouvez ajouter l'env var lors de l'exécution avec:
En plus, j'ai trouvé que l'exécution d'une commande de mise à jour fonctionne aussi - par exemple:
Enfin, on peut vérifier leur npm-répertoire de cache pour voir si est rempli ou non.
Dans Windows, vous pouvez simplement cd souhaité dossier cache et ne
npm set cache --global