Así que tengo una nueva instalación de El Capitán y les estoy dando a estos corredores de tareas otra oportunidad.
Estoy siguiendo la introducción a Gulp.js de sitepoint , pero estoy atascado en el paso cuatro, cuando intento ejecutar aparecegulp jshint
" Error: Cannot find module 'jshint/src/cli'
"
No tengo idea de qué está causando esto, por eso pregunto aquí. A continuación se muestran un par de capturas de pantalla para ayudar con el problema.
Como siempre, estaré eternamente agradecido por cualquier consejo.
javascript
terminal
gulp
jshint
lateralaus
fuente
fuente
npm install jshint gulp-jshint --save-dev
desde la raíz de su aplicación de nodo.npm install jshint
?npm install gulp-jshint --save-dev
es tan diferente anpm install jshint
?Respuestas:
También debe instalar jshint , eso solucionará el problema.
fuente
npm install gulp-jshint --save-dev
gulp-jshint
.npm install --save-dev jshint gulp-jshint
lugar de lonpm install gulp-jshint --save-dev
que indica el tutorial.Resulta que necesito usar en
npm install --save-dev jshint gulp-jshint
lugar de lonpm install gulp-jshint --save-dev
que indica el tutorial. La discusión sobre esto se encontró en https://github.com/spalger/gulp-jshint/issues/131 con un agradecimiento masivo a @ user3042437 por proporcionar el enlace.fuente
Si aún recibe el error después de ingresar la sintaxis correcta arriba, (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 a jshint y gulp-jshint, de lo contrario, el error persistirá.
fuente
A veces, el orden de la redacción es importante. Descubrí que esto
npm install --save-dev jshint gulp-jshint
no funciona pero estonpm install jshint gulp-jshint --save
funcionafuente
Aquí apunta
jshint
, que probablemente no instaló. (Haces esto engulp.task('jshint', function() {
.)Prueba esto:
Esto coincide con la forma en que
require
lo hiciste .fuente
Existe 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.
Comente el código en la línea número 4.
Ahora, ejecute el comando gulp en su terminal. Tu servidor estará activo.
fuente