我正在尝试使用 javascript 编写一个不和谐机器人,但我不断收到以下错误 它一直告诉我该文件不存在。下图显示了我的文件结构。 我尝试了命令 npmrebuildnode-sass 但没有成功。 这是我的 Main.js 和 blau.js,如果您需要更多信息来解决错误,请发表评论,我会添加它。谢谢你的帮助。
文件路径与当前文件无关,与
require()
不同。它与节点进程的生成位置相关。使用此路径:./commands/methods
。
例如,在
~/foo.js
处编写这样的脚本:
console.log(process.cwd());
~ $ node foo.js
/home/USER
~ $ cd /
/ $ node ~/foo.js
/
简单的问题,简单的修复。相对于您的 main.js 文件,您有一个
commands
文件夹,里面是 methods
文件夹。由于该文件夹嵌套在 commands
内,因此适当的相对路径是
'./commands/methods'
解决方案有效吗?请更新,我在我的不和谐机器人中遇到同样的错误。