【问题标题】:yeoman this.npmInstall is not a functionyeoman this.npmInstall 不是函数
【发布时间】:2021-07-06 06:32:45
【问题描述】:

在最新的 yeoman 中,this.npmInstall() 已弃用,哪个函数可以替代它?比如我要安装vue

this.npmInstall(['vue'], { 'save-dev': false });
this.npmInstall(['webpack', "vue-loader"], { 'save-dev': false });

【问题讨论】:

    标签: npm yeoman


    【解决方案1】:

    根据release notes for v5.0.0,此功能已“被 package.json 操作取代”。请改用这些全局方法:

    • addDependencies({ dependency: 'version' });
    • addDevDependencies({ dependency: 'version' });

    很遗憾,managing dependencies 的文档已经过时,尽管 there is a help-needed issue for it

    【讨论】:

      【解决方案2】:

      我相信spawnCommandSync 仍然有效:

      this.spawnCommandSync('npm', ['i', 'vue', 'vue-loader', 'webpack']);
      

      【讨论】:

        猜你喜欢
        • 2017-11-11
        • 1970-01-01
        • 2015-06-15
        • 1970-01-01
        • 2017-05-06
        • 2019-12-20
        • 1970-01-01
        • 2021-12-04
        • 1970-01-01
        相关资源
        最近更新 更多