【问题标题】:What is the difference between yarn build and yarn install?纱线构建和纱线安装有什么区别?
【发布时间】:2019-07-26 08:16:54
【问题描述】:

这两个究竟是做什么的,在哪里使用它们?

  • yarn install

  • yarn build

【问题讨论】:

  • yarn install 将安装package.json 中列出的所有依赖项。 build 将执行您在脚本键 buildpackage.json 中提到的操作

标签: reactjs yarnpkg


【解决方案1】:

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

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

我希望这可以澄清您的疑问,但要获得完整的答案,请提供一个示例来说明您的具体情况。

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

【讨论】:

  • 哦,我现在明白了。我现在不知道这是一个自定义配置的命令。泰
  • 没问题,你可以从 Yarn here 查看可用的 cli 命令的完整列表,任何没有的脚本都是自定义的。
【解决方案2】:

yarn install 用于获取和安装您的项目的所有依赖项,这些依赖项在您的 package.json 中定义。当您添加依赖项或新签出另一台计算机上的项目时,您可能希望执行此操作。另请阅读有关 yarn install 的 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

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2020-02-20
    • 1970-01-01
    • 2020-04-11
    • 2021-10-31
    相关资源
    最近更新 更多