Итак, у меня есть свежая установка El Capitan, и я еще раз попробую этим исполнителям.
Я слежу за sitepoint's Введение в Gulp.js , но застрял на четвертом шаге, когда пытаюсь запустить, gulp jshint
получаю " Error: Cannot find module 'jshint/src/cli'
"
Я понятия не имею, что вызывает это, поэтому я спрашиваю здесь. Ниже приведены несколько снимков экрана, которые помогут решить эту проблему.
Как всегда, я бесконечно благодарен за любой совет.
javascript
terminal
gulp
jshint
lateralaus
источник
источник
npm install jshint gulp-jshint --save-dev
из корня вашего приложения узла.npm install jshint
?npm install gulp-jshint --save-dev
, чем отличается отnpm install jshint
?Ответы:
Вам также необходимо установить jshint , чтобы решить проблему.
источник
npm install gulp-jshint --save-dev
gulp-jshint
.npm install --save-dev jshint gulp-jshint
вместо того,npm install gulp-jshint --save-dev
как указано в учебнике.Оказывается, мне нужно использовать
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), который работает.
Перед повторным запуском установки зайдите в свой файл package.json и удалите строки для jshint и gulp-jshint перед запуском установки. Убедитесь, что вы отредактировали файл package.json, чтобы удалить строки, вызывающие jshint и gulp-jshint, в противном случае ошибка не исчезнет.
источник
Иногда имеет значение порядок фраз. Я обнаружил, что это
npm install --save-dev jshint gulp-jshint
не работает, но этоnpm install jshint gulp-jshint --save
работаетисточник
Здесь вы нацеливаетесь
jshint
, которую вы, вероятно, не устанавливали. (Вы делаете это внутриgulp.task('jshint', function() {
.)Попробуй это:
Это соответствует тому, как вы
require
это сделали.источник
Есть временное решение для обхода этой ошибки. Даже это временное решение также будет работать должным образом, если вы не хотите где-либо использовать файл jshint.js в своем приложении.
Прокомментируйте код в строке 4.
Теперь запустите команду gulp в своем терминале. Ваш сервер будет работать.
источник