2017-06-22 67 views
1

我有一个与Yeoman一起工​​作的生成器,生成过程中的一个步骤会安装四个节点模块,但是我想为这些包定义一个特定的版本。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" 
} 

任何想法? 谢谢。

回答

1

发现该值传递给命令行,所以这将工作:

this.yarnInstall([ 
    "[email protected]^2.18.12" 
], { dev: true });