Запустите генератор Yeoman в режиме отладки, используя gulp

Я пытаюсь создать задачу 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' });
});

person Andrew Connell    schedule 15.08.2015    source источник


Ответы (1)


Вы можете использовать узел, который

var which = require('which');
which.sync('yo');
person Simon Boudrias    schedule 17.08.2015
comment
Фантастика... это именно то, что мне нужно. Не знал об этом пакете. - person Andrew Connell; 18.08.2015