无法使用新发布的 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
发布了库。
但是,执行此操作的正确方法是 运行 以下命令:
- ng 构建
- 光盘播放
- cd
your library name
- npm 包
- npm 发布
我是发布 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
发布了库。
但是,执行此操作的正确方法是 运行 以下命令:
- ng 构建
- 光盘播放
- cd
your library name
- npm 包
- npm 发布