Saltar al contenido

¿Qué significa -save-dev en npm install grunt –save-dev

Solución:

–save-dev: El paquete aparecerá en sus devDependencies.

De acuerdo con npm install docs.

Si alguien está planeando descargar y usar su módulo en su programa, entonces probablemente no quiera o necesite descargar y construir la prueba externa o el marco de documentación que usted usa.

En otras palabras, cuando corres npm install, se instalarán devDependencies de su proyecto, pero no se instalarán devDependencies para cualquier paquete del que dependa su aplicación; Además, otras aplicaciones que tengan su aplicación como dependencia no necesitan instalar su devDependencies. Estos módulos solo deberían ser necesarios al desarrollar la aplicación (por ejemplo, grunt, mocha, etc.).

Según los documentos package.json

Editar: Intente visualizar lo que npm install lo hace:

  • tu proyecto
    • dependencia instalada
      • dependencia instalada
        • dependencia instalada
        • devDependency NO instalado
      • devDependency NO instalado
    • devDependency instalado

      • dependencia instalada
      • devDependency NO instalado

Hay (al menos) dos tipos de dependencias de paquetes que puede indicar en sus archivos package.json:

  1. Aquellos paquetes que son necesarios para usar su módulo se enumera bajo la propiedad “dependencias”. Usando npm puede agregar esas dependencias a su archivo package.json de esta manera:

    npm install --save packageName
    
  2. Esos paquetes necesarios para ayudar desarrollar su módulo se enumera bajo la propiedad “devDependencies”. Estos paquetes no son necesarios para que otros usen el módulo, pero si quieren ayudar a desarrollar el módulo, serán necesarios. Usando npm puede agregar esas devDependencies a su archivo package.json de esta manera:

    npm install --save-dev packageName
    

Para agregar a la respuesta de Andreas, puede instalar solo las dependencias usando:

npm install --production
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *