2016-05-08 2 views
0

Я использую Angular with gulp. Когда я делаю «тест gulp», я получил ошибку «ReferenceError: не могу найти переменную: require in /bower_components/gulp-ng-config/gulp-ng-config.js:3Невозможно найти переменную: require

gulp/config. JS

'use strict'; 

var path = require('path'), 
    gulp = require('gulp'), 
    conf = require('./conf'), 
    gulpNgConfig = require('gulp-ng-config'); 

gulp.task('config', function() { 
    gulp.src(path.join(conf.paths.src, '/app/config.json')) 
    .pipe(gulpNgConfig('EnvConf', { 
     environment: 'local' 
    })) 
    .pipe(gulp.dest(path.join(conf.paths.src, '/app/'))); 
}); 

gulp.task('config:build', function() { 
    gulp.src(path.join(conf.paths.src, '/app/config.json')) 
    .pipe(gulpNgConfig('EnvConf', { 
     environment: 'production' 
    })) 
    .pipe(gulp.dest(path.join(conf.paths.src, '/app/'))); 
}); 

глоток/server.js

gulp.task('serve', ['config','watch'], function() { 
    browserSyncInit([path.join(conf.paths.tmp, '/serve'), conf.paths.src]); 
}); 

gulp.task('serve:dist', ['config:build','build'], function() { 
    browserSyncInit(conf.paths.dist); 
}); 

gulp.task('serve:e2e', ['config','inject'], function() { 
    browserSyncInit([conf.paths.tmp + '/serve', conf.paths.src], []); 
}); 

gulp.task('serve:e2e-dist', ['config:build','build'], function() { 
    browserSyncInit(conf.paths.dist, []); 
}); 

стараюсь v6.1.0 узла и v5.10.1.

+0

ли установлен [узел] (https://nodejs.org/en/)? –

+0

node --version v5.10.1 – Sancho

ответ

0

похоже, что вы установили gulp-ng-conig как беседке.

Это плагин gulp, который является зависимым от узла .

Try установка с npm install gulp-ng-config --save

Смежные вопросы