我有一个项目分为两个npm包:front
和back
。这些包共享代码,因此我创建了第三个包common
并使用npm install ../path/to/common --save
在本地安装。
这在我的"file:../path/to/common"
文件中创建了一个条目package.json
,并在node_modules/
中创建了此路径的符号链接。
问题是我使用npm pack
来构建back
的tgz(我在Docker镜像中安装)。事实上,生成的tgz保持package.json
原样(使用本地引用)但node_modules/
中没有包含任何内容(理想情况下,我希望在此处复制符号链接的内容) )。
是否有任何简单的方法来打包包含所有本地依赖项的tgz存档?