Node.js报错MODULE_NOT_FOUND:无法找到指定模块如何解决?
解决Node.js的
MODULE_NOT_FOUND错误 控制台持续抛出MODULE_NOT_FOUND错误,完整错误信息如下:
node:internal/modules/cjs/loader:959 throw err; ^ 错误:找不到模块 'C:\Users\jerry\OneDrive\Desktop\test\bot.mjs' 在 Module._resolveFilename (node:internal/modules/cjs/loader:956:15) 在 Module._load (node:internal/modules/cjs/loader:804:27) 在 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) 在 node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.7.0
- 核对文件路径与存在性:确认
C:\Users\jerry\OneDrive\Desktop\test\路径下确实存在bot.mjs文件,检查文件名拼写、后缀名是否正确,注意Windows下虽文件名不区分大小写,但Node.js执行时可能因大小写不匹配报错。 - 确认终端工作目录:运行Node命令时,终端当前工作目录需与文件所在目录一致。若不一致,可通过
cd "C:\Users\jerry\OneDrive\Desktop\test"切换目录后再执行node bot.mjs,或者直接使用完整绝对路径运行:node "C:\Users\jerry\OneDrive\Desktop\test\bot.mjs"。 - 排查OneDrive同步问题:文件存储在OneDrive文件夹中,可能存在同步延迟或文件被误删/移动的情况,打开OneDrive客户端确认同步状态,确保文件已完全同步到本地。
- 检查权限:尝试以管理员身份运行终端,再执行命令,避免因系统权限限制导致Node无法读取文件。
内容的提问来源于stack exchange,提问作者vuh
相关产品推荐
相关产品推荐

