2016-06-24 21 views
0

Gulpを初めて使用し、tutorialに続いています。最後のステップに進み、私のプロジェクトファイルでgulpを実行しますが、モジュール 'gulp'が見つからないというエラーが表示されます。私はギャルをインストールしたことを確認しました。 CLI(サイドノート上、CLIは何を意味していますか?)とローカルバージョンはともに3.9.1です。私は何が間違っているのだろうと思っていますか?Gulpの設定 - 'gulp'モジュールが見つかりません

gulpfile.js:

// Include gulp 
var gulp = require('gulp'); 

// Include Our Plugins 
var jshint = require('gulp-jshint'); 
var concat = require('gulp-concat'); 
var uglify = require('gulp-uglify'); 
var rename = require('gulp-rename'); 

// Lint Task 
gulp.task('lint', function() { 
    return gulp.src('js/*.js') 
     .pipe(jshint()) 
     .pipe(jshint.reporter('default')); 
}); 

// Concatenate & Minify JS 
gulp.task('scripts', function() { 
    return gulp.src('js/*.js') 
     .pipe(concat('all.js')) 
     .pipe(gulp.dest('dist')) 
     .pipe(rename('all.min.js')) 
     .pipe(uglify()) 
     .pipe(gulp.dest('dist/js')); 
}); 

// Watch Files For Changes 
gulp.task('watch', function() { 
    gulp.watch('js/*.js', ['lint', 'scripts']); 
}); 

// Default Task 
gulp.task('default', ['lint', 'scripts', 'watch']); 

package.json:

{ 
    "name": "gulp", 
    "version": "3.9.1", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "gulp-concat": "^2.6.0", 
    "gulp-jshint": "^2.0.1", 
    "gulp-rename": "^1.2.2", 
    "gulp-uglify": "^1.5.4", 
    "jshint": "^2.9.2" 
    } 
} 

ファイル構造:

|-- gulpfile.js 
|-- package.json 
|-- node_modules 
| |-- .bin 
| |-- gulp-concat 
| |-- gulp-jshint 
| |-- gulp-rename 
| |-- gulp-uglify 
| |-- jshint 

エラー:

command line gulp error

答えて

0

問題は、私のプロジェクトフォルダの名前が「gulp」であるためです。プロジェクトフォルダを 'gulp'以外のものに変更すると、この問題が解決されました。 https://github.com/npm/npm/issues/11772

0

npm install --save-dev gulp 

を入力し

D:\xampp\htdocs\test\gulp>npm install --save-dev gulp 

あるディレクトリに移動し、ヒットあなたdevDependenciesでがぶ飲みをインストールします。

関連する問題