0

最近、Telegraf-telegram bot apiをダウンロードしてインストールしました。Node.jsで動作します。github を含む 17 のサイトを調べましたが、自分で解決策を見つけることができませんでした。

エラーは次のとおりです。

node .\src\bot.js
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Projects\Telegram\src\bot.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

そしてbot.jsの私のコード:

const Telegraf = require('telegraf')

const bot = new Telegraf(process.env.BOT_TOKEN)
bot.start((ctx) => ctx.reply('Welcome!'))
bot.launch()

私のシステム: Windows 10 64bit

IDE:ビジュアル スタジオ コード 1.38.1

ノードのバージョン: 10.16.3

Npm バージョン: 6.11.3

Google から見つけた解決策へのリンクを教えないでください。100回以上試しました。わかったら、助けて。ありがとう

4

1 に答える 1

0

私は自分で解決策を見つけました!それはファイル名に当てはまります。フォルダ名は「bot」なので、中のファイルも「bot.js」です。これにより、名前の競合が発生します。

解決

ファイルの名前をbot.jsからtg-bot.jsに変更します

于 2019-09-19T07:09:12.397 に答える