在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在每个directory / package.json文件中安装软件包?
答案 0 :(得分:0)
最初,我在构建脚本中添加了yarn add --cwd apps/<foldername>/<foldername>
。您可以对多个文件夹执行此操作以启动不同的版本。但是仅从根目录运行yarn
也会解决所有不同的构建。