node.js - serve - npm gulp
No se puede ejecutar Gulp: no se puede encontrar el módulo ''gulp-util'' (7)
En Windows 7, he instalado gulp como se explica aquí: http://markgoodyear.com/2014/01/getting-started-with-gulp/ :
npm install gulp -g
- En la carpeta de mi aplicación:
npm install gulp --save-dev
- Creo un archivo
gulpfile.js
Pero luego, cuando intento ejecutar gulp
, gulp
este mensaje de error:
module.js:340
throw err;
^
Error: cannot file module ''gulp-util''
at Function.Module._resolveFilename (module.js:338:15)
etc.
Pero gulp-util
está presente (en la carpeta de la aplicación local) en:
node_modules
gulp
node_modules
gulp-util
Alguna idea de cual puede ser la causa?
ACTUALIZAR
De versiones posteriores, no hay necesidad de instalar gulp-util manualmente.
Verifique la nueva página de inicio .
Si aún te encuentras con este problema, intenta reinstalar los paquetes locales de tu proyecto:
rm -rf node_modules/
npm install
RESPUESTA ANTERIOR
También necesitas instalar gulp-util:
npm install gulp-util --save-dev
De gulp docs- getting started (3.5) :
Instala gulp y gulp-util en tu proyecto devDependencies
Cualquier respuesta no ayudó en mi caso. Lo que eventualmente ayudó:
Quité bower y gulp (los utilizo a ambos en mi proyecto):
npm remove -g bower
npm remove -g gulp
Después de eso los instalé de nuevo:
npm install -g bower
npm install -g gulp
Ahora funciona bien.
Debe instalar devDependencies
. Instala gulp-util
y también instala gulp-load-plugins
. Entonces puede usarlo de las siguientes maneras:
var plugins = require(''gulp-load-plugins'')();
Use gulp-util as : plugins.util()
O
var util = require(''gulp-util'')
En la mayoría de los casos, al eliminar todos los paquetes de nodo y luego instalarlos nuevamente, se resuelve el problema.
Pero en mi caso la carpeta node_modules no tiene permiso de escritura.
Intenta instalar el módulo que falta.
npm install ''module-name''
Si tiene un paquete.json, puede instalar todas las dependencias del proyecto actual usando:
npm install
Tuve el mismo problema, aunque el módulo que estaba descargando era diferente. La única resolución al problema es ejecutar nuevamente el comando siguiente:
npm install