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
- dependencia instalada
-
devDependency instalado
- dependencia instalada
devDependency NO instalado
- dependencia instalada
Hay (al menos) dos tipos de dependencias de paquetes que puede indicar en sus archivos package.json:
-
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
-
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