纱线安装已替换为 `add`
Posted
技术标签:
【中文标题】纱线安装已替换为 `add`【英文标题】:Yarn install has been replaced with `add` 【发布时间】:2019-09-26 06:59:33 【问题描述】:在我的 Windows 系统上,我可以在我的项目中毫无问题地运行 yarn install
。但在我在 Ubuntu-16.04
上运行的 Azure 构建期间,我收到以下消息:
错误:
install
已替换为add
以添加新的依赖项。改为运行“yarn add yarn build”。
执行yarn add
会显示此消息:
错误:运行此命令会将依赖项添加到工作区根目录而不是工作区本身,这可能不是您想要的 - 如果您真的是这个意思,请使用 -W 标志再次运行此命令以使其明确(或 --ignore-workspace-root-check)。
在我的项目中,我有多个应用程序,它们都有自己的 package.json
文件。如果我正确阅读了消息,yarn add
会将所有依赖项添加到根文件中,而不是添加到 package.json
文件所在的目录中。
那么如何使用 yarn add 为每个目录/package.json 文件安装包?
【问题讨论】:
【参考方案1】:最初我在构建脚本中添加了:yarn add --cwd apps/<foldername>/<foldername>
。您可以对多个文件夹执行此操作以启动不同的构建。但仅从根目录运行 yarn
也解决了所有不同的构建问题。
【讨论】:
以上是关于纱线安装已替换为 `add`的主要内容,如果未能解决你的问题,请参考以下文章