как использовать npm init ‹initializer› для моего пакета? команда не найдена ошибка

У меня есть пакет с именем: create-ts-starter в реестре npm https://www.npmjs.com/package/create-ts-starter.

Я хочу использовать его в качестве стартера проекта с командой npm init ts-starter, как это объясняется в https://docs.npmjs.com/cli/init

но когда я его запускаю, он просто показывает мне ошибку:

npm init ts-starter
npx: installed 1 in 1.65s
command not found: create-ts-starter

это репозиторий Github https://github.com/saostad/node-typescript-starter

что мне не хватает?


person Saeid Ostad    schedule 04.12.2019    source источник
comment
Я не уверен, но мне тоже любопытно узнать. В документах упоминается npm package named create-<initializer>, поэтому, возможно, ваше имя репо / npm-пакета может начинаться с create-   -  person philip yoo    schedule 05.12.2019
comment
он будет работать даже без репо, репо - это просто дополнительная информация, которую мы можем предоставить. Я думаю, это должно быть связано с этой частью and then have its main bin executed – presumably creating or updating package.json and running any other initialization-related operations. документа.   -  person Saeid Ostad    schedule 05.12.2019
comment
просто проверяю, есть ли у вас npm 6+?   -  person philip yoo    schedule 05.12.2019
comment
узел v 13.3.0 и npm 6.13.1   -  person Saeid Ostad    schedule 05.12.2019


Ответы (1)


Я узнал, чего мне не хватало! ему нужно поле «bin» в файле package.json и сценарий для выполнения остальной части процесса. теперь, если вы запустите npm init ts-starter, он сделает все, что я хотел :)

person Saeid Ostad    schedule 05.12.2019