Я пытаюсь установить this module с npm i --save https://github.com/yagop/node-telegram-bot-api.git
.Отсутствующие каталоги и файлы на установке npm
Причина, по которой я избегаю npm i --save node-telegram-bot-api
, заключается в том, что мне нужны некоторые недавно добавленные методы (например, sendContact
).
Когда я устанавливаю, он добавил к моему package.json
, как и ожидалось:
"node-telegram-bot-api": "git+https://github.com/yagop/node-telegram-bot-api.git",
Но когда я пытаюсь запустить приложение, которое использует этот модуль он говорит:
Error: Cannot find module './src/telegram'
После ковыряться немного бит, оказалось, что отсутствует src
и некоторые другие каталоги. Вот tree
:
$ tree ./node_modules/node-telegram-bot-api
./node_modules/node-telegram-bot-api
├── CONTRIBUTING.md
├── index.js
├── LICENSE.md
├── node_modules
(second one is skipped)
├── package.json
├── README.hbs
└── README.md
Почему? И как я могу это исправить?
Я пытался использовать npm cache clean
и rm -rf ./node_modules/node-telegram-bot-api
, переустанавливая, ничего не помогает.
спасибо! Это имеет смысл. Кстати, почему вы считаете правильным использовать частный реестр? Можете ли вы прояснить, пожалуйста? Спасибо –
@RomanPushkin Потому что в этом случае вы можете прозрачно автоматизировать пакет обновления из репозитория git. И не ждите, когда пакет обновления с 'npmjs.com'. –