Generator Yeoman:如何按顺序安装依赖项
在我的生成器中,我希望按顺序运行npmi和jspmi,这样日志输出就不会混合在一起。我该怎么做 目前,如果我把它们放在一起:Generator Yeoman:如何按顺序安装依赖项,generator,yeoman,Generator,Yeoman,在我的生成器中,我希望按顺序运行npmi和jspmi,这样日志输出就不会混合在一起。我该怎么做 目前,如果我把它们放在一起: install: function() { this.npmInstall(); this.spawnCommand('jspm', ['install']); } 或 系统将同时运行 我知道我可以将jspm I放在终端队列中,但我想将其用于安装后代码,它也有相同的问题,即终端队列中的所有代码都是并行运行的。Yeoman只是Node.js和JavaScr
install: function() {
this.npmInstall();
this.spawnCommand('jspm', ['install']);
}
或
系统将同时运行
我知道我可以将jspm I放在终端队列中,但我想将其用于安装后代码,它也有相同的问题,即终端队列中的所有代码都是并行运行的。Yeoman只是Node.js和JavaScript。您将以处理任何异步操作的相同方式处理此操作 在Yeoman中,使用this.async定义异步任务:
install: {
npm: function() {
this.npmInstall();
},
jspm: function() {
this.spawnCommand('jspm', ['install']).on('close', this.async());
}
}
注意:您也可以使用此.spawnCommandSync
install: {
npm: function() {
this.npmInstall();
},
jspm: function() {
this.spawnCommand('jspm', ['install']).on('close', this.async());
}
}