> Faqs > Forzar la compilación de las dependencias de npm en Vite al arrancar el servidor de desarrollo

Forzar la compilación de las dependencias de npm en Vite al arrancar el servidor de desarrollo

Problema detectado:

En ocasiones he necesitado modificar archivos Javascript que se encuentran en node_modules. Esos archivos en realidad sé que no hay que tocarlos, pero es por un tema de debug sobre usos de dependencias de npm que mantengo yo mismo.

El problema es que, incluso volviendo a arrancar el servidor de desarrollo, cualquier modificación que haga en esos archivos no me funciona, porque vite tiene cacheadas todas las dependencias de npm en su propio sistema

Necesidad:

Quiero forzar a Vite a leer de nuevo el código de mis dependencias de npm para que me tome el código actualizado.

Respuestas

El comando vite tiene un flag --force que permite obligar a vite a tomar el código de las dependencias de npm de nuevo desde la carpeta node_modules, con lo que te tomaría los archivos que has modificado a mano para hacer tu depuración.

En el package.json tenemos que crear un nuevo script para ejecutar los procesos de Vite, en el que se obligue a refrescar su caché de dependencias.

Estos son los scripts que tengo yo en el package.json para conseguir el forzado:

"scripts": {
  "dev": "vite",
  "dev:force": "vite --force",
  "build": "vite build",
  "preview": "vite preview"
},

El script en concreto es este:

"dev:force": "vite --force",

Entonces consiste simplemente en arrancar el servidor de desarrollo así:

npm run dev:force
Miguel Angel
3160 141 210 17