我正在使用lerna来管理多包 monorepo。
它在我的开发环境中运行良好,我可以在其中处理多个相互依赖的包并且代码继续工作。
但是,我在为生产构建此代码时遇到了一些麻烦。
本质上,问题是,当我编译我的代码时,我会得到一些具有
require('some-dependency')
Run Code Online (Sandbox Code Playgroud)
依赖项将作为node_modules文件夹中的符号链接存在,因此适用于我的开发环境。
但是,如果我想将 node_modules 复制到 docker 映像上,这将不起作用,因为 Docker 只是忽略符号链接。
我想做的是有一个检查node_modules符号链接的命令,如果它们存在,那么只需将所有文件复制为具体文件。
这可能吗?什么是术语?