【发布时间】:2021-07-06 06:32:45
【问题描述】:
在最新的 yeoman 中,this.npmInstall() 已弃用,哪个函数可以替代它?比如我要安装vue
this.npmInstall(['vue'], { 'save-dev': false });
this.npmInstall(['webpack', "vue-loader"], { 'save-dev': false });
【问题讨论】:
在最新的 yeoman 中,this.npmInstall() 已弃用,哪个函数可以替代它?比如我要安装vue
this.npmInstall(['vue'], { 'save-dev': false });
this.npmInstall(['webpack', "vue-loader"], { 'save-dev': false });
【问题讨论】:
根据release notes for v5.0.0,此功能已“被 package.json 操作取代”。请改用这些全局方法:
addDependencies({ dependency: 'version' });addDevDependencies({ dependency: 'version' });很遗憾,managing dependencies 的文档已经过时,尽管 there is a help-needed issue for it。
【讨论】:
我相信spawnCommandSync 仍然有效:
this.spawnCommandSync('npm', ['i', 'vue', 'vue-loader', 'webpack']);
【讨论】: