【问题标题】:Node giving error "internal/modules/cjs/loader.js:638" - Telegraf - Telegram bot api - Windows节点给出错误“internal/modules/cjs/loader.js:638” - Telegraf - Telegram bot api - Windows
【发布时间】:2020-01-20 03:58:28
【问题描述】:

我最近下载并安装了 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: Visual Studio Code 1.38.1

节点版本: 10.16.3

Npm 版本: 6.11.3

请不要给我从 Google 找到的解决方案的链接。我试了100多次。如果你明白,请帮助我。谢谢

【问题讨论】:

    标签: node.js telegram-bot node-telegram-bot-api


    【解决方案1】:

    我自己找到了解决方案!事实证明文件名中的大小写。由于文件夹被称为“bot”,而里面的文件也是“bot.js”。这会产生名称冲突。

    解决方案

    将文件 bot.js 重命名为 tg-bot.js

    【讨论】:

      猜你喜欢
      • 2019-12-28
      • 2021-11-18
      • 2021-03-21
      • 2020-07-03
      • 1970-01-01
      • 2021-07-19
      • 2021-11-15
      • 1970-01-01
      • 2021-01-02
      相关资源
      最近更新 更多