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

问题描述

这是我的项目设置

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,想知道正确的语法是什么吗?

解决方法

yarn workspace frontend add uuid --save-dev

,

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

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

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

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

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

您将使用

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