没有这样的文件或目录,scandir errno:-4058 syscall:'scandir'

问题描述 投票:0回答:3

我正在尝试使用 javascript 编写一个不和谐机器人,但我不断收到以下错误 Error 它一直告诉我该文件不存在。下图显示了我的文件结构。 File Structure 我尝试了命令 npmrebuildnode-sass 但没有成功。 这是我的 Main.js 和 blau.js,如果您需要更多信息来解决错误,请发表评论,我会添加它。谢谢你的帮助。 Main.js Blau.js

javascript node.js discord.js
3个回答
0
投票

文件路径与当前文件无关,与

require()
不同。它与节点进程的生成位置相关。使用此路径:
./commands/methods

例如,在

~/foo.js
处编写这样的脚本:

console.log(process.cwd());
~ $ node foo.js
/home/USER
~ $ cd /
/ $ node ~/foo.js
/

0
投票

简单的问题,简单的修复。相对于您的 main.js 文件,您有一个

commands
文件夹,里面是
methods
文件夹。由于该文件夹嵌套在
commands
内,因此适当的相对路径是

'./commands/methods'

0
投票

解决方案有效吗?请更新,我在我的不和谐机器人中遇到同样的错误。

© www.soinside.com 2019 - 2024. All rights reserved.