【发布时间】:2019-01-26 05:44:55
【问题描述】:
我想部署一个应用程序,而不必捆绑文件夹中的所有 node_modules。
所以不要部署这个文件夹:
- app.js
- node_modules(大文件夹)
有类似的东西:
- app.js
- binary_dependencies
在binary_dependencies 中应该只包含不能包含在app.js 文件中的二进制文件。
原因是yarn install会在docker中创建一个很大的层(500MB),上传很慢。我想缩小那个尺寸。
【问题讨论】:
-
你可以忽略
node_modules并在服务器上运行npm install来下载这些依赖项。 -
那么捆绑的js文件如何访问捆绑的js文件中没有的二进制node_modules呢?
标签: node.js docker webpack yarnpkg