纱线安装已被`add`取代

时间:2019-05-08 13:57:08

标签: yarnpkg

在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文件中安装软件包?

1 个答案:

答案 0 :(得分:0)

最初,我在构建脚本中添加了yarn add --cwd apps/<foldername>/<foldername>。您可以对多个文件夹执行此操作以启动不同的版本。但是仅从根目录运行yarn也会解决所有不同的构建。