#npm #yeoman
Вопрос:
В последнем йомене this.npmInstall()
устарело, какая функция может заменить это? например, я хочу установить vue
this.npmInstall(['vue'], { 'save-dev': false });
this.npmInstall(['webpack', "vue-loader"], { 'save-dev': false });
Ответ №1:
Согласно примечаниям к выпуску для версии 5.0.0, эта функциональность была «заменена обработкой package.json». Вместо этого используйте эти глобальные методы:
addDependencies({ dependency: 'version' });
addDevDependencies({ dependency: 'version' });
К сожалению, документация по управлению зависимостями устарела, хотя для этого требуется помощь.
Ответ №2:
Я верю spawnCommandSync
, что все еще работает:
this.spawnCommandSync('npm', ['i', 'vue', 'vue-loader', 'webpack']);