运行 使用 gulp 进行调试的 Yeoman 生成器
Run Yeoman generator in debug using gulp
我正在尝试创建一个 gulp 任务来执行我正在开发的 Yeoman 生成器。我已经使用以下任务完成了这项工作,但我正在尝试找到一种方法,不将完全限定的路径传递到我全局安装的 NPM 模块的位置。
我见过的gulp插件(gulp-shell & gulp-运行)执行一个命令(比如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' });
});
您可以使用node which
var which = require('which');
which.sync('yo');
我正在尝试创建一个 gulp 任务来执行我正在开发的 Yeoman 生成器。我已经使用以下任务完成了这项工作,但我正在尝试找到一种方法,不将完全限定的路径传递到我全局安装的 NPM 模块的位置。
我见过的gulp插件(gulp-shell & gulp-运行)执行一个命令(比如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' });
});
您可以使用node which
var which = require('which');
which.sync('yo');