如何直接从 Github 到另一个 Angular 项目使用 Angular 库,而无需将 Angular 库发布到 NPM

问题描述 投票:0回答:1

TL;DR - 我正在寻找一种不需要发布到 NPM 或使用 NPM 符号链接的解决方案

我在 Github 中创建了两个演示存储库,一个用于 Angular 库,另一个用于将使用 Angular 库的 Angular 应用程序。由于隐私和安全原因,我不被允许将 Angular 库发布到 NPM。所以我想将 Angular 库直接 npm 安装到 Angular 应用程序中。

我使用

ng new my-lib --no-create-application
ng generate library my-lib
创建了 Angulary 库,并且仅使用
ng new my-app
创建了 Angular 应用程序。我不确定如何将
my-lib
安装到
my-app

我尝试将

ng build
npm pack
的距离然后将所有内容推送到Github中。但是当我通过将
my-lib
放入 package.json 并执行
my-lib
my-app
中安装
"my-lib": "[email protected]:<github_user>/my-lib.git"
并执行
npm install
时,它说当我尝试导入 app.module.ts 时找不到模块。

angular
1个回答
0
投票

在网上找到这篇文章,效果很好。您可以在 github 上创建自己的私有 npm 包 https://medium.com/@infobilel/publishing-a-private-npm-package-using-github-packages-45fc7bc89b24

© www.soinside.com 2019 - 2024. All rights reserved.