javascript - 找不到 config.js 的模块
问题描述
我不断收到这个错误,上面写着
Error: Cannot find module './config.json'
Require stack:
- C:\Users\Sebas\source\repos\FunctionsLib\messages.js
- C:\Users\Sebas\source\repos\index.js
现在介绍一下我的项目,我的项目在 Discordjs 上运行,并试图使我的项目“模块化”,所以我在另一个文件中拥有聊天管理功能,例如,swear checker,包含 swear checker 的代码与另一个名为“messages”的 .js 文件一起使用,然后是 index.js 需要的,然后 index.js 又会调用这些函数,但这个 messages.js 文件也需要索引,而索引正在公开变量,以便messages.js 可以读取它们。在我完成这段代码之后。我一直遇到上面提到的问题,我重新启动了我的电脑,认为这是读写权限的问题。但我仍然遇到问题,我在这两个地方提到的 config.json 位置 100% 是正确的。
File structure:
C:.
│ .eslintrc.json
│ config.json
│ help.txt
│ index.js
│ package-lock.json
│ package.json
│ words.json
│
├───FunctionsLib
│ messages.js
│
├───Logs
(The rest is node_modules)
这是我的源代码的链接https://drive.google.com/file/d/1z6cjPMZNWEQufbDn1ljNA5EdQNBFS698/view?usp=sharing
解决方案
它的问题在目录messages.js
内部。FunctionsLib
要要求来自更高目录的文件,您需要将其要求为'../config.json'
推荐阅读
- c++ - 为什么这个 for 循环条件不起作用?
- angular - 有什么方法可以在 Angular7 中将变量从一个组件更改为另一个组件?
- php - Scraping show infinte loop above php 7.0?
- android - How to save the value from intent to variable and pass it to webservice api?
- spring-websocket - Spring stomp websocket“不完整的帧,正在重置输入缓冲区......”
- android - 使用 PUT 请求执行 httpclient 时出现异常
- mysql - NaviCat 中的 MySQL 语法错误 / WP 编辑器中的 OK
- testing - 无法从开发分支创建 jar
- python - 如何通过 Selenium 和 Python 在模态窗口中单击关闭按钮
- tfs - 使用 VssConnection 和用户名/密码连接到 Azure DevOps (TFS) 服务器