Nodemon报错找不到文件:Discord机器人开发问题求助
解决模块找不到的问题
- 修正模块引入路径:你写的
.quotes是错误的相对路径格式,正确写法应为./quotes(注意点后必须加斜杠)。Node.js不会默认查找当前目录下的文件,必须通过./明确指定当前目录,否则会被当作内置模块或npm包去查找。 - 核对文件名与后缀:确认你的名言文件实际名为
quotes.js(Node.js默认识别.js后缀,若使用.mjs等其他后缀,需在引入时完整写出后缀,或在package.json中配置type字段)。同时注意文件名大小写,类Unix系统下Node.js对文件名大小写敏感,代码里的quotes要和实际文件名完全匹配。 - 验证导出代码:确保名言文件里的导出逻辑正确,示例如下:
检查变量名是否一致,避免出现导出变量名与定义变量名不匹配的情况。const quotes = ["名言内容1", "名言内容2"]; module.exports = quotes; - 确认文件位置:保证名言文件和你的Discord机器人主代码文件在同一目录下。如果不在同一目录,需根据层级调整路径,比如主文件在
src/目录,名言文件在根目录,路径要写成../quotes。
内容的提问来源于stack exchange,提问作者DonutMan
相关产品推荐
相关产品推荐

