Ответ 1
Вам нужно установить jshint, чтобы решить проблему.
> npm install --save-dev jshint gulp-jshint
Итак, у меня есть новая установка El Capitan, и я снова даю этим бегунам задания.
Я следую sitepoint Введение в Gulp.js, но я застрял на четвертом шаге, когда я пытаюсь запустить gulp jshint
, я получаю "Error: Cannot find module 'jshint/src/cli'
"
Я не знаю, что вызывает это, поэтому я спрашиваю здесь. Ниже приведены несколько скриншотов, которые помогут решить эту проблему.
Как всегда, я бесконечно благодарен за любые советы.
Вам нужно установить jshint, чтобы решить проблему.
> npm install --save-dev jshint gulp-jshint
Оказывается, мне нужно использовать npm install --save-dev jshint gulp-jshint
вместо npm install gulp-jshint --save-dev
, как указано в учебнике. Обсуждение этого было найдено на https://github.com/spalger/gulp-jshint/issues/131 с огромной благодарностью @user3042437 за предоставление ссылки.
Иногда порядок фразировки имеет значение. Я узнал, что это
npm install --save-dev jshint gulp-jshint
не работает, но этот npm install jshint gulp-jshint --save
работает
Здесь вы нацеливаетесь на jshint
, который вы, вероятно, не установили. (Вы делаете это в gulp.task('jshint', function() {
.)
Попробуйте следующее:
gulp.task('gulp-jshint', function() {
Это соответствует тому, что вы require
d.
var jshint = require('gulp-jshint');