Angular 是否可以在npm上发布项目并从特定目录安装

Angular 是否可以在npm上发布项目并从特定目录安装,angular,npm,gitlab,Angular,Npm,Gitlab,我正在为你建一个图书馆。我想知道是否有可能在gitlab或npm上发布整个库以及现成的angular应用程序,但是当用户想要安装库时,npm将只安装源文件——比如说从/dist目录,而不会复制整个应用程序不需要的文件 我希望避免出现这样的情况:我有两个存储库,一个只有我自己使用的测试应用程序,另一个有客户端可用的源代码 有人知道我问题的答案吗 致以最良好的祝愿 Bloodcast69您可以使用package.json的,它是将要发布到注册表的文件的白名单 例如,如果只需要dist/文件夹,则可以

我正在为你建一个图书馆。我想知道是否有可能在gitlab或npm上发布整个库以及现成的angular应用程序,但是当用户想要安装库时,npm将只安装源文件——比如说从/dist目录,而不会复制整个应用程序不需要的文件

我希望避免出现这样的情况:我有两个存储库,一个只有我自己使用的测试应用程序,另一个有客户端可用的源代码

有人知道我问题的答案吗

致以最良好的祝愿

Bloodcast69

您可以使用package.json的,它是将要发布到注册表的文件的白名单

例如,如果只需要dist/文件夹,则可以将此字段添加到package.json:

您还可以创建一个.npmignore文件,从中可以排除发布到注册表的文件。它的语法与.gitignore类似。因此,您可以忽略带有此.npmignore文件的src文件夹:

"files": ["dist"],
src