无法使用新发布的 Angular 库

Unable to use newly published Angular Library

我是发布 Angular 库的新手,这是我第一次尝试将名为 wps-ng 的库发布到 NPM https://www.npmjs.com/package/wps-ng

我的 Public Api 文件看起来像 https://github.com/singkara/wps-js-ng/blob/library_test/projects/wps-ng/src/public-api.ts 我导出了以下内容:

export * from './lib/wps-ng.service';
export * from './lib/wps-ng.component';
export * from './lib/wps-ng.module';

...

但是,当我在第 3 方 Angular 9 应用程序中执行 npm install wps-ng 时,它失败并显示错误:

TS2307: Cannot find module 'wps-ng' or its corresponding type declarations.

不过,我可以在与库本身相同的项目中使用相同的库(来自 dist 文件夹),但不能来自第三方应用程序(来自 node_modules 文件夹)。

关于为什么会发生这种情况有什么想法吗?

提前致谢。

终于找到问题了, 我做错的是,我在库文件夹中通过 运行 命令 npm publish 发布了库。

但是,执行此操作的正确方法是 运行 以下命令:

  1. ng 构建
  2. 光盘播放
  3. cd your library name
  4. npm 包
  5. npm 发布