“yarn build”命令是做什么的?“npm build”和“yarn build”这两个命令相似吗?

101

yarn build命令是做什么用的?
yarn buildnpm build一样吗?如果不同,有什么区别?

6个回答

106

yarn buildnpm build 不是默认的命令。我认为你的意思是 yarn run build 或者 npm run build

build 是一个可以在你的 package.json 文件中在 scripts 属性中指定的命令。请参考以下示例。

{
    "name": "mypackage",
    "version": "0.1.0",
    "scripts": {
       "build": "webpack --config webpack.dev.js"
    }
}
在这个例子中,build是启动命令webpack --config webpack.dev.js的快捷方式。您可以使用任何关键字来定义一些快捷方式以启动命令。两个命令之间的唯一区别是您正在使用的JS依赖管理器,yarn还是npm。更多信息请参见:https://yarnpkg.com/lang/en/https://www.npmjs.com/

2
我可以在哪里找到捆绑的应用程序? - noe
1
在运行 yarn build 后,您可以在项目中看到 build 文件夹,该文件夹包含捆绑的应用程序或已编译的项目。 - noe
28
尽管我无法在任何文档中找到这个记录,但我刚刚运行了yarn build命令,它是有效的;这是yarn run build的简写形式。 - charles-allen
yarn buildyarn run build 的效果完全相同,yarn dev 也是如此,它与 yarn run dev 相同都可以很好地运行。虽然这在任何地方都没有提到,但它们确实有效。 - Ansub

7

11
你是从哪里读到这个的?就我而言,yarn 不理解这样的命令。 - akostadinov
这显然是some command的输出。另外,请不要在未说明引用来源的情况下引用。 - General Grievance

5

1

我想说,Yarn和npm之间的真正区别在于Yarn提供的性能和安全性。

Yarn可以并行地安装软件包,而npm只能一次安装一个软件包。

此外,Yarn具有更安全的依赖关系。


1
请注意,在一个 yarn 工作区中,package.json 中的 yarn.build 键将被根工作区中的 yarn build 使用,而运行本地定义的 scripts: { build: ... } 则需要使用 yarn run build。

1

Yarn 是一个用于代码的包管理器。Yarn build 可以将应用程序打包成一种格式,并在应用程序存在任何可能导致服务器错误的问题时显示错误信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接