[Javascript] Gulpエラー:モジュール 'jshint / src / cli'が見つかりません


Answers

npm install --save-dev jshint gulp-jshint代わりにnpm install gulp-jshint --save-dev npm install --save-dev jshint gulp-jshintを使用する必要があることが判明しましたnpm install --save-dev jshint gulp-jshint npm install gulp-jshint --save-devをチュートリアルのとおりにnpm install gulp-jshint --save-devます。 これに関する議論はgithub.com/spalger/gulp-jshint/issues/131あり、リンクを提供するための@ user3042437に大変感謝しています。

Question

だから私はエルキャピタンの新鮮なインストールがあり、私はこれらのタスクランナーに別のものを与えています。

私はsitepointのGlup.jsを紹介していますがgulp jshintを実行しようとすると、「 Error: Cannot find module 'jshint/src/cli' 」という手順4に固執してError: Cannot find module 'jshint/src/cli'

私は何が原因で起こっているのか分かりません。なぜ私はここに求めているのですか? 以下は、この問題を解決するための2つのスクリーングラブです。

いつものように、私は何かアドバイスがあれば永遠に感謝しています。




ここでは、おそらくインストールしていないjshintをターゲットにしています。 ( gulp.task('jshint', function() { 。)でこれをgulp.task('jshint', function() {ます。

これを試して:

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

これは、あなたがrequireする方法に一致します。

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



このエラーを回避するための一時的な解決方法があります。 どこでもアプリケーションのjshint.jsファイルを使用したくない場合は、この一時的な解決策でも適切に動作します。

  1. gulpfile.jsファイルに移動します。
  2. 行番号4のコードをコメントしてください。

    var jshint = require('gulp-jshint');
    
  3. 次に、端末でgulpコマンドを実行します。 サーバーが起動します。