纱线构建和纱线安装有什么区别?

What is the difference between yarn build and yarn install?

这两个到底是干什么用的?

简而言之,yarn install就是用来为一个项目安装所有依赖的命令,通常分配在package.json文件中。在大多数情况下,这是因为您克隆了一个项目并需要将其依赖项安装到 运行 它。

另一方面,yarn build 不是 Yarn package manager 中的内置命令。查看您的问题,您似乎正在 运行 一些 #reactjs 项目,该项目可能在其 package.json 文件中定义了一个 build 命令.

我希望这能澄清您的疑问,但要获得完整的答案,请提供您的具体情况的示例。

另请注意,当 运行 构建、测试、部署等自定义脚本时,建议使用 Yarn docs 中所述的 yarn run [script] 命令,在你的情况 yarn run build.

yarn install 用于获取和安装在 package.json 中定义的项目的所有依赖项。当您添加依赖项或者您刚在另一台计算机上签出该项目时,您可能希望执行此操作。另请阅读有关纱线安装的 the docs

yarn run build 调用您在 package.json 中为 "build" 命令配置的脚本。请注意 yarn build 不是有效的 yarn 命令。

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib" // <-- this will be executed
  }
}

另见 yarn run documentation