【问题标题】:Yarn install a single package to single workspaceYarn 将单个包安装到单个工作区
【发布时间】:2020-09-15 12:09:01
【问题描述】:

这是我的项目设置

proj:
  package.json - workspaces["app/frontend", "app/backend"]
  app
    frontend - package.json
    backend - package.json

说我 cd 到 proj

我想做 yarn workspace app/frontend add uuid -dev(在其中一个工作区添加一个pkg)

错误是Unknown workspace "app/frontend",想知道正确的语法是什么?

【问题讨论】:

    标签: yarnpkg yarn-workspaces


    【解决方案1】:

    package.json 中定义工作区时,应使用工作区的相对路径:

    "workspaces": [
      "app/frontent",
      "app/backend"
    ]
    

    但是,当您在yarn workspace ... 命令中引用您的工作区时,您应该使用此工作区的包名(包括命名空间)。

    例如,如果您的 frontend/package.json 定义了

    {
      name: "@myproj/frontend".
      ...
    }
    

    你会用

    yarn workspace @myproj/frontent add uuid --save-dev
    

    【讨论】:

      【解决方案2】:

      yarn workspace frontend add uuid --save-dev

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-30
        • 2019-11-10
        • 2018-04-06
        • 2021-06-23
        • 2022-11-02
        • 2021-10-01
        • 2011-12-24
        • 1970-01-01
        相关资源
        最近更新 更多