javascript - 当我只需要构建时,为什么 yarn 会安装开发依赖项?

标签 javascript node.js npm yarnpkg

如果我调用 yarn add <my-package> , Yarn 将安装 <my-package> 的依赖项和 devDependencies .这是正常行为吗?

我检查了文档,但找不到阻止它安装开发依赖项(我不需要)的方法。我相信 devDependencies 是用于将源代码编译到构建脚本中的依赖项。构建我的应用程序我只需要构建。

最佳答案

使用 --production=true(或简称 --production--prod)。这确实是正常行为; Yarn 假定您处于“开发”环境中,除非您的 NODE_ENV 环境变量设置为“生产”。

看看 Yarn 的 documentation .

关于javascript - 当我只需要构建时,为什么 yarn 会安装开发依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49530678/

相关文章:

javascript - 从数组分配数据,或者什么?

javascript 程序在 codepen 中有效,但在我尝试过的任何浏览器中都无效

node.js - 如何在 ubuntu 中安装旧版本的 Node ?

node.js - 使用 Github 包作为 npm Node 模块时的 Firebase 云功能部署问题

windows - Windows 上是否有用于 Node.js 的 node-waf?

javascript - 检查用户是否存在然后显示否则隐藏

javascript - 如何使用 javascript 勾选页面加载的复选框?

node.js - 如何在package.json中分离dev和dist脚本指令?

javascript - 使用 JavaScript 日期对象处理 future 和过去的日期和时间

javascript - 从 websocket 过滤 json 对象/值并打印到控制台日志