Опубликуйте библиотеку Angular 6 в npmjs с помощью README.md

Я разрабатываю библиотеку Angular 6, которую хочу опубликовать в npmjs. Версия рабочей области (пример) и библиотеки размещена на 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

Библиотека теперь опубликована по адресу npmjs, но npmjs не может Не берите README.md, так как ридми находится не в коде библиотек, а в проекте рабочей области:

"Unable to find a readme for @austrianstandards/[email protected]"

Как опубликовать библиотеку и включить README.md в сборку, чтобы оба readme отображались как на GitHub, так и на npmjs?


person Thomas Schmidt    schedule 02.06.2018    source источник
comment
Я думаю, что вы не должны переходить в папку dist, а вместо этого запускать: npm publish dist   -  person enf0rcer    schedule 02.06.2018
comment
Запуск npm publish dist из корневой папки проекта дает мне no such file or directory, open 'dist/package.json'   -  person Thomas Schmidt    schedule 02.06.2018


Ответы (1)


Вы должны создать файл readme в папке проектов, а затем создать его, а затем перейти в каталог dist библиотеки и опубликовать его с помощью npm.

Это решит вашу проблему

person Gurvinder Guraya    schedule 02.06.2018
comment
Я добавил файл README.md в папку проекта и даже в папку проекта/моя-библиотека, но он не будет экспортирован в папку dist... есть идеи? - person user2010955; 25.07.2018
comment
Он должен находиться в папке с именем проекта/вашего модуля @user2010955. - person Gurvinder Guraya; 25.07.2018