咕嘟声错误:找不到模块“jshint / src / cli”

所以我重新安装了El Capitan,我又给了这些任务跑步者。

我跟随Sitepoint的Gulp.js介绍 ,但我卡在第四步,当我尝试运行gulp jshint我得到“ Error: Cannot find module 'jshint/src/cli'

我不知道这是什么原因,这就是我在这里问的原因。 下面是几个屏幕抓斗来帮助解决这个问题。

运行gulp jshint时出现终端错误

文件夹structer吞噬项目

一如既往,我永远感激任何意见。

你也需要安装jshint ,这将解决这个问题。

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

事实certificate,我需要使用npm install --save-dev jshint gulp-jshint而不是npm install gulp-jshint --save-dev作为教程的说明。 在https://github.com/spalger/gulp-jshint/issues/131上find围绕这个的讨论,并感谢@ user3042437提供链接。

有时,措辞的顺序是重要的。 我发现这个npm install --save-dev jshint gulp-jshint不起作用,但是这个npm install jshint gulp-jshint --save works

在这里,你的目标是你可能没有安装的jshint 。 (你在gulp.task('jshint', function() { 。)

尝试这个:

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

这匹配你require的方式。

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