所以我已经安装了新的El Capitan,而且还让这些任务跑步者再去。
我跟随sitepoint's An introduction to Gulp.js,但是我坚持第四步,当我尝试运行gulp jshint
时,我得到" Error: Cannot find module 'jshint/src/cli'
&#34 ;
我不知道造成这种情况的原因,这就是我在这里问的原因。下面是几个屏幕抓取来帮助解决这个问题。
与往常一样,我永远感激任何建议。
答案 0 :(得分:314)
您还需要安装jshint,这将解决问题。
> npm install --save-dev jshint gulp-jshint
答案 1 :(得分:28)
事实证明,我需要使用package {
//Other files
import Main;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
public class Menu extends Sprite {
public static function imageLoaded():void {
startButton.addChild(loader);
//initizlize values for startButton Bitmap
startButton.x = (Main.gameWidth / 2) - (startButton.width / 2);
startButton.y = (Main.gameHeight / 2) - (startButton.height / 2);
}
//create startButton Bitmap
public static var startButton:Sprite = new Sprite();
public static var loader:Loader = new Loader();
loader.load(new URLRequest("lib/menustartbutton.png"));
loader.addEventListener(Event.COMPLETE, imageLoaded);
}
}
而不是npm install --save-dev jshint gulp-jshint
作为教程说明。关于此问题的讨论发现在https://github.com/spalger/gulp-jshint/issues/131,非常感谢@ user3042437提供链接。
答案 2 :(得分:0)
如果在输入上面的正确语法后仍然出现错误, (npm install --save-dev jshint gulp-jshint),有效。
在再次运行安装之前,在运行安装之前进入package.json文件并删除jshint和gulp-jshint的行,确保编辑package.json以删除调用jshint和gulp的行-jshint,否则,错误将持续存在。
答案 3 :(得分:-1)
有时候短语的顺序很重要。我发现了这个
npm install --save-dev jshint gulp-jshint
不起作用,但此npm install jshint gulp-jshint --save
有效
答案 4 :(得分:-1)
在这里,你定位jshint
,你可能没有安装。 (您可以在gulp.task('jshint', function() {
中执行此操作。)
试试这个:
gulp.task('gulp-jshint', function() {
这符合您require
的方式。
var jshint = require('gulp-jshint');
答案 5 :(得分:-2)
有一种绕过此错误的临时解决方案。如果您不想在任何地方使用jshint.js文件,即使这个临时解决方案也能正常运行。
在第4行注释代码。
<br class="hidden-xs"/>
现在,在终端中运行gulp命令。你的服务器将会启动。