我们想开始容器化我们的应用程序,但是偶然发现了本地依赖项的一些问题。
我们只有一个git存储库,其中在“共享”文件夹下有许多节点程序包,以及需要这些程序包的应用程序。
所以说我们的文件夹结构如下:
src/
??? apps
? ??? my_app
??? shared
??? shared_module
Run Code Online (Sandbox Code Playgroud)
在my_app package.json中,我们具有以下依赖关系:
{
"dependencies": {
"shared-module": "file:../../shared/shared_module"
}
}
Run Code Online (Sandbox Code Playgroud)
这里的问题是,因为我们要移动“ my_app”在容器中运行,所以需要npm安装我们的本地依赖项。
能做到吗?