Gulp错误:找不到模块'jshint/src/cli'

lat*_*aus 113 javascript terminal jshint gulp

所以我有一个全新安装的El Capitan,我正在给这些任务跑步者另外一个.

我正在关注sitepoint对Gulp.js的介绍,但我坚持第四步,当我试着跑时gulp jshint我得到了" Error: Cannot find module 'jshint/src/cli'"

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

运行gulp jshint时出现终端错误

gulp项目的文件夹结构

一如既往,我永远感激任何建议.

小智 320

您还需要安装jshint,这将解决问题.

> npm install --save-dev jshint gulp-jshint
Run Code Online (Sandbox Code Playgroud)

  • @ user3042437干杯!这样做了:D所以事实证明我需要使用`npm install --save-dev jshint gulp-jshint`而不是`npm install gulp-jshint --save-dev`作为教程说明. (8认同)
  • 我刚遇到同样的问题.我认为开发人员在最新版本中更改了gulp-jshint的结构,导致了这个问题(如果你看到https://github.com/spalger/gulp-jshint/issues/131).我在安装`gulp-jshint`时注意到了一个对等依赖警告. (2认同)

lat*_*aus 28

事实证明我需要使用npm install --save-dev jshint gulp-jshint而不是npm install gulp-jshint --save-dev如教程所述.有关此问题的讨论发现于https://github.com/spalger/gulp-jshint/issues/131,非常感谢@ user3042437提供链接.