纱线将单个软件包安装到单个工作空间

时间:2020-09-15 12:09:01

标签: yarnpkg yarn-workspaces

这是我的项目设置

apt-get install

说我进入# Doesn't usually have an "upgrade" RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive \ apt-get install --no-install-recommends --assume-yes \ a-package \ another-package \ more-packages

我想做proj: package.json - workspaces["app/frontend", "app/backend"] app frontend - package.json backend - package.json (将pkg添加到一个工作区中)

错误是proj,想知道正确的语法是什么吗?

2 个答案:

答案 0 :(得分:0)

yarn workspace frontend add uuid --save-dev

答案 1 :(得分:0)

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

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

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

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

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

您将使用

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