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

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

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

最佳答案
使用–production = true(或简单地说–production或–prod).这确实是正常行为;除非您的NODE_ENV环境变量设置为“生产”,否则Yarn假定您处于“开发”上下文中.

看看Yarn的documentation.

转载注明原文:javascript – 当我只需要构建时,为什么yarn会安装dev依赖项? - 代码日志