you what warn sure know hope force doing clean cache are all node.js npm

node.js - what - ¿Cómo puedo cambiar la ruta del caché para npm(o deshabilitar completamente el caché) en Windows?



npm warn using--force i sure hope you know what you are doing. (3)

Además, descubrí que ejecutar un comando de actualización también funciona. Por ejemplo: "npm update npm". Sin comillas. Por último, uno puede consultar su directorio npm-cache para ver si se está llenando o no.

Instalé Node.js en mi máquina de desarrollo Windows 7 x64, de la manera manual:

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"

Coloqué el binario del nodo principal x64 junto con el administrador de paquetes npm en C:/Devel/nodejs . Funciona como un amuleto y puedo actualizar el binario principal sin tener que lidiar con el instalador.

El único problema que no puedo resolver es mover la carpeta de caché. Cuando instalo un paquete local:

npm install express

... la memoria caché se coloca en la %APP_DATA%/npm-cache . Me gustaría cambiarlo a:

C:/Devel/nodejs/npm-cache

¿Cómo puedo cambiar la carpeta npm cache, o desactivarla por completo?



También puede establecer una variable de entorno con export npm_config_cache=/path/to/cache (Unix) o set npm_config_cache=C:/path/to/cache (Win) como una alternativa a npm config set (esto es cierto para todas las opciones de configuración en npm).

Para cualquiera que use docker, puede agregar el env var en tiempo de ejecución con:

docker run -e npm_config_cache=/path/to/cache mydockerimage:tag