我希望在NodeJS项目中使用一个yeoman生成器
我安装了yeoman-generator
和generator-git
(我想要使用的生成器)作为本地依赖项,此时我的代码如下:
var env = require('yeoman-generator')();
var path = require('path');
var gitGenerator = require('generator-git');
var workingDirectory = path.join(process.cwd(), 'install_here/');
generator = env.create(gitGenerator);
显然最后一行不起作用,也没有生成脚手架。
问题是:如何解决?
重要的是,我想保持在本地依赖级别!
fs.js:432 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: ENOENT, no such file or directory '/Users/username/Downloads/testGenerators/templates/_editorconfig'
当文件在node_modules/generator-git/app/templates
中时,如何更改生成器的路径呢? (是的,使用 process.chdir(),但是如何使用呢) - Kiko Beatsthis.sourceRoot('path/')
更改模板目录。 - Simon Boudrias