npm i --save https://github.com/yagop/node-telegram-bot-api.git
とthis moduleをインストールしようとしています。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
を試してみましたが、何も助けてくれません。
ありがとう!それは理にかなっている。 Btw、なぜ個人用レジストリを使用するのが適切だと思いますか?どうぞお分かりですか?ありがとうございます –
@RomanPushkinこの場合、gitリポジトリから更新パッケージを透過的に自動化することができます。そして、アップグレードパッケージが 'npmjs.com'からいつ来るのを待ってはいけません。 –