Yeoman 安装依赖项所需的版本

Yeoman Installing Dependencies required version

我有一个与 Yeoman 一起工作的生成器,生成过程中的一个步骤是安装四个节点模块,没关系,但我想为这些包定义一个特定版本。

这是我的生成器中的内容:

installingDependencies() {
  this.yarnInstall(
    ['webpack','babel-core', 'babel-loader', 'babel-preset-es2015'],
    { 'dev' : true }
  );
}

这些是需要的版本:

"devDependencies": {
  "babel-core": "^6.5.1",
  "babel-loader": "^6.2.2",
  "babel-preset-es2015": "^6.5.0",
  "webpack": "^2.2.1"
}

有什么想法吗? 谢谢

发现值被传递到命令行,所以这会起作用:

this.yarnInstall([
  "browser-sync@^2.18.12"
], { dev: true });