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

Tho*_*idt 5 node.js npm npmjs angular angular6

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

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

ng build ng-as-multiselect-dropdown --prod
cd dist/ng-as-multiselect-dropdown
npm publish
Run Code Online (Sandbox Code Playgroud)

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

"Unable to find a readme for @austrianstandards/ng-as-multiselect-dropdown@1.0.0"
Run Code Online (Sandbox Code Playgroud)

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

小智 4

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

这将解决你的问题