【问题标题】:Angular CLI with yarn带纱线的 Angular CLI
【发布时间】:2018-12-02 14:21:16
【问题描述】:

如何将 Angular Cli v6.0.3 的包管理器更改为 yarn? 我试过了:

ng set --global packageManager=yarn

但是 Angular 说:

get/set 已被弃用,取而代之的是 config 命令。

【问题讨论】:

    标签: angular yarnpkg


    【解决方案1】:

    您必须将包管理器从 npm 更新为 yarn。

    ng config --global packageManager=yarn
    

    如果您需要将纱线返回到 npm 则

    ng config --global packageManager=npm
    

    【讨论】:

    • 6.0.0 开始,这种方法已被弃用,取而代之的是ng config
    【解决方案2】:

    我。 全局配置

     ng config -g cli.packageManager yarn
    

    二。 针对特定项目

     ng config cli.packageManager yarn
    

    或者你可以像这样直接在 angular.json 中添加:

       "cli": {
     
          "packageManager": "yarn"
    
        }
        
    

    【讨论】:

      【解决方案3】:

      您可以使用

      设置全局配置
      ng config -g cli.packageManager yarn
      

      如果要为特定项目设置包管理器,请转到项目的根目录并使用以下命令

      ng config cli.packageManager yarn
      

      【讨论】:

        【解决方案4】:

        使用 yarn 进行更新也可以运行:

        ng update --packageManager=yarn

        ng update --all --packageManager=yarn

        【讨论】:

          【解决方案5】:
          ng config -g cli.packageManager yarn
          

          【讨论】:

          • 似乎在版本 8 中,'set' 返回错误。非常感谢!!
          猜你喜欢
          • 1970-01-01
          • 2020-12-03
          • 1970-01-01
          • 2021-06-03
          • 2019-08-23
          • 1970-01-01
          • 1970-01-01
          • 2018-10-05
          • 2017-08-05
          相关资源
          最近更新 更多