VisualStudioCode找不到模块“typegram/callback”
我正在使用该telegraf软件包开发电报机器人。(版本 4.1.1)
一切正常,直到我开始使用来自 Telegraf 包的更多模块,如Extra和mark-up。
我开始收到此错误:
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module 'typegram/callback'
Require stack:
- C:gitprojectsbotnode_modulestelegraflibtelegram-types.js
- C:gitprojectsbotnode_modulestelegraflibcontext.js
- C:gitprojectsbotnode_modulestelegraflibcomposer.js
- C:gitprojectsbotnode_modulestelegraflibtelegraf.js
- C:gitprojectsbotnode_modulestelegraflibindex.js
- C:gitprojectsbotindex.js
?[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:690:27)?[39m
?[90m at Module.require (internal/modules/cjs/loader.js:852:19)?[39m
?[90m at require (internal/modules/cjs/helpers.js:74:18)?[39m
at Object.<anonymous> (C:gitprojectsbotnode_modules?[4mtelegraf?[24mlibtelegram-types.js:16:14)
?[90m at Module._compile (internal/modules/cjs/loader.js:959:30)?[39m
?[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)?[39m
?[90m at Module.load (internal/modules/cjs/loader.js:815:32)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:727:14)?[39m
?[90m at Module.require (internal/modules/cjs/loader.js:852:19)?[39m {
code: ?[32m'MODULE_NOT_FOUND'?[39m,
requireStack: [
?[32m'C:gitprojectsbotnode_modulestelegraflibtelegram-types.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibcontext.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibcomposer.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibtelegraf.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibindex.js'?[39m,
?[32m'C:gitprojectsbotindex.js'?[39m
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! bot@1.0.0 start: `node index.js`
npm ERR! Exit status 1
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module 'typegram/callback'
Require stack:
- C:gitprojectsbotnode_modulestelegraflibtelegram-types.js
- C:gitprojectsbotnode_modulestelegraflibcontext.js
- C:gitprojectsbotnode_modulestelegraflibcomposer.js
- C:gitprojectsbotnode_modulestelegraflibtelegraf.js
- C:gitprojectsbotnode_modulestelegraflibindex.js
- C:gitprojectsbotindex.js
?[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:690:27)?[39m
?[90m at Module.require (internal/modules/cjs/loader.js:852:19)?[39m
?[90m at require (internal/modules/cjs/helpers.js:74:18)?[39m
at Object.<anonymous> (C:gitprojectsbotnode_modules?[4mtelegraf?[24mlibtelegram-types.js:16:14)
?[90m at Module._compile (internal/modules/cjs/loader.js:959:30)?[39m
?[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)?[39m
?[90m at Module.load (internal/modules/cjs/loader.js:815:32)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:727:14)?[39m
?[90m at Module.require (internal/modules/cjs/loader.js:852:19)?[39m {
code: ?[32m'MODULE_NOT_FOUND'?[39m,
requireStack: [
?[32m'C:gitprojectsbotnode_modulestelegraflibtelegram-types.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibcontext.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibcomposer.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibtelegraf.js'?[39m,
?[32m'C:gitprojectsbotnode_modulestelegraflibindex.js'?[39m,
?[32m'C:gitprojectsbotindex.js'?[39m
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! bot@1.0.0 start: `node index.js`
npm ERR! Exit status 1
'typegram/callback' 已安装,但它是一个打字稿文件,我没有安装打字稿,但在出现错误之前我没有遇到任何问题。
我恢复到我最新的工作版本,但错误没有改变..
现在这是唯一的代码行:
有小费吗?
回答
通过将软件包降级到 4.1.0 版本解决。
THE END
二维码