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