5
프로젝트 스캐 폴딩을 생성 한 후 Yeoman이 npm 종속성을 주 프로젝트 폴더가 아닌 하위 폴더에 설치하도록합니다. 내 package.json 파일은 내 프로젝트의/gulp 하위 폴더에 있습니다. Yeoman에게 의존성을 설치하려면 어떻게해야합니까? 여기에 내 현재 기능은 발전기의 끝에서 실행 즉 :Yeoman Generator : 사용자 지정 폴더에 프로젝트 종속성 설치
this.on('end', function() {
if (!this.options['skip-install']) {
// Change working directory to 'gulp' for dependency install
var npmdir = process.cwd() + '/gulp';
process.chdir(npmdir);
this.installDependencies({
bower: false,
npm: true
});
}
});
: 마지막으로 같이하는 index.js에서) (this.installDependencies를 실행하기 전에 디렉토리를 변경하여이 작업을 얻었다
this.on('end', function() {
if (!this.options['skip-install']) {
this.installDependencies({
bower: false,
npm: true
});
}
});
또한, this.spawnCommand ("npm", [ "install"], {cwd : 'scripts'})'를 사용하여 셸 명령 (* nix 또는 windows)을 실행할 수도 있습니다. 여기서 cwd는 당신의 명령을 실행하고 싶습니다. –