使用gulp

时间:2015-08-15 21:21:40

标签: gulp yeoman yeoman-generator

我正在尝试创建一个gulp任务,它将执行我正在开发的Yeoman生成器。我已经使用以下任务工作,但我正在尝试找到一种方法,不将完全限定的路径传递到我全局安装的NPM模块的位置。

我见过的gulp插件(gulp-shell& gulp-run)执行命令(例如npm root -g)但是我无法弄清楚如何将文本读入变量或者是否有获得此价值的另一种/更简单的方式。

gulp.task('run-yo', function () {
  spawn('node', [
    '--debug',
    '/Users/ac/.npm-packages/lib/node_modules/yo/lib/cli.js',
    'nodehttps'], { stdio: 'inherit' });
});

1 个答案:

答案 0 :(得分:1)

您可以使用node which

var which = require('which');
which.sync('yo');