javascript terminal gulp jshint

javascript - Error de trago: no se puede encontrar el módulo ''jshint/src/cli''



terminal gulp (6)

A veces el orden de la redacción sí importa. Descubrí que esta npm install --save-dev jshint gulp-jshint no funciona pero esta npm install jshint gulp-jshint --save funciona

Así que tengo una nueva instalación de El Capitán y les doy otra oportunidad a estos corredores de tareas.

Estoy siguiendo una introducción a Gulp.js de sitepoint , pero estoy atascado en el paso cuatro, cuando trato de ejecutar gulp jshint " Error: Cannot find module ''jshint/src/cli'' "

No tengo idea de lo que está causando esto, por eso lo pregunto aquí. A continuación hay un par de capturas de pantalla para ayudar con el problema.

Como siempre, estoy eternamente agradecido por cualquier consejo.


Aquí apunta a jshint , que probablemente no instaló. (Lo haces en gulp.task(''jshint'', function() { .)

Prueba esto:

gulp.task(''gulp-jshint'', function() {

Esto coincide con la forma en que lo require .

var jshint = require(''gulp-jshint'');


Hay una solución temporal para evitar este error. Incluso esta solución temporal también funcionará correctamente, en caso de que no desee utilizar el archivo jshint.js en su aplicación en cualquier lugar.

  1. Vaya a su archivo gulpfile.js.
  2. Comente el código en la línea número 4.

    var jshint = require(''gulp-jshint'');

  3. Ahora, ejecuta el comando gulp en tu terminal. Tu servidor estará activo.


Resulta que necesito usar npm install --save-dev jshint gulp-jshint lugar de npm install gulp-jshint --save-dev como se indica en el tutorial. Se encontró una discusión sobre esto en github.com/spalger/gulp-jshint/issues/131 con un enorme agradecimiento a @ user3042437 por suministrar el enlace.


Si aún recibe el error después de ingresar la sintaxis correcta anterior, (npm install --save-dev jshint gulp-jshint), que funciona.

Antes de ejecutar la instalación nuevamente, vaya a su archivo package.json y elimine las líneas para jshint y gulp-jshint antes de ejecutar la instalación, asegúrese de editar su package.json para eliminar las líneas que llaman jshint y gulp-jshint, de lo contrario, el error persistirá.


También necesita instalar jshint , eso solucionará el problema.

> npm install --save-dev jshint gulp-jshint