vde*_*nne 10 javascript node.js npm yarnpkg
如果我调用yarn add <my-package>,Yarn将安装依赖项和devDependencies <my-package>.这是正常的行为吗?
我检查了文档,但我找不到阻止它安装开发依赖项(我不需要)的方法.我相信devDependencies是用于将源代码编译到构建脚本中的依赖项.构建我的应用程序我只需要构建.
kim*_*y82 15
使用--production=true(或简单--production或--prod简称).这确实是正常行为; 除非您的NODE_ENV环境变量设置为"生产",否则Yarn假定您处于"开发"上下文中.
看看Yarn的文档.
ser*_*inc 14
不是“损坏”而是“设计糟糕”——如果yarn需要解析“完整树”,prod仍然会下载并“安装”开发包。只需使用
yarn install --production --frozen-lockfile并匹配yarn.lock和--生产即可按预期工作。
这可以将 210 MB 的 node_modules 删除到 70 MB,类似于npm和pnpm。
NODE_ENV=production还阻止安装 devDependencies
| 归档时间: |
|
| 查看次数: |
9277 次 |
| 最近记录: |