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.
- Vaya a su archivo gulpfile.js.
-
Comente el código en la línea número 4.
var jshint = require(''gulp-jshint'');
-
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