2015-08-15 91 views
0

我正在嘗試創建一個執行我正在開發的Yeoman生成器的gulp任務。我正在使用以下任務進行此項工作,但我試圖找到一種方法,無法將全限定路徑傳遞到全局安裝的NPM模塊的位置。在使用gulp進行調試時運行Yeoman生成器

我見過的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

您可以使用node which

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

神奇......這正是我需要的。沒有意識到這個包。 –

相關問題