使用 README.md 将 Angular 6 库发布到 npmjs

Publish Angular 6 library to npmjs with README.md

我正在开发一个 Angular 6 库,我想将其发布到 npmjs。工作区(示例)和库在 GitHub 上进行了版本控制。我使用 Angluar-CLI 的命令 npm library lib-name 创建了库。

项目 README.md 位于工作区项目的根文件夹中。如 guide on Medium 中所示,我已经构建了库并使用以下命令发布到 npm:

ng build ng-as-multiselect-dropdown --prod
cd dist/ng-as-multiselect-dropdown
npm publish

库现已发布在 npmjs,但 npmjs 无法获取 README.md,因为自述文件不在库代码中,而是在工作区项目中:

"Unable to find a readme for @austrianstandards/ng-as-multiselect-dropdown@1.0.0"

如何发布库并在构建中包含 README.md,以便在 GitHub 和 npmjs 上显示自述文件?

你必须在项目文件夹下创建一个自述文件,然后构建它,然后 cd 到 lib 的 dist 目录并 npm 发布它

这将解决您的问题