command line - mac - ¿Es normal que Gulp incluya tantos node_modules al instalar Gulp?
install gulp mac (2)
Acabo de instalar Gulp con los siguientes comandos:
npm install --global gulp
y
npm install --save-dev gulp
Todo funciona bien, excepto que mi carpeta node_modules ahora está llena de módulos de los que nunca he oído hablar. Todos los tutoriales en línea sobre Gulp solo muestran el módulo Gulp en esta carpeta. Para mí es lo siguiente:
Pregunta:
¿Es normal que la carpeta node_modules tenga estos módulos?
Gracias de antemano
Qué intentó:
Actualizando gulp / node / npm
Versiones:
gulp -v:
[13:45:13] CLI versión 3.9.0
[13:45:13] Versión local 3.9.0
npm -v: 3.3.9
nodo -v: v5.0.0
No instala todas las dependencias en el nivel raíz. Se instalará en el nivel raíz si todos los demás dependen de una versión. Se instalará en los directorios de módulos de subnodos para versiones conflictivas. Por lo tanto, debe tener cuidado al agregar nuevos módulos DESPUÉS de la instalación inicial. Siempre asegúrese de install --save / --save-dev
y rm -rf node_modules
y npm install
nuevamente. De lo contrario, podría encontrarse con sorpresas la próxima vez que instale desde cero.
esto se debe al árbol de dependencias máximamente plano de npm 3. En lugar de instalar todos los nodemodules que gulp requiere en una carpeta node_modules dentro de la dependencia gulp, todos están instalados en la carpeta raíz node_modules.
https://docs.npmjs.com/how-npm-works/npm3#npm-v3-dependency-resolution