我已经在计算机上使用express框架开发了一个node.js程序,该程序运行良好,没有任何抱怨。
但是,当我在打算用于SUSE Studio设备的程序上运行该程序时,任何文件交互都会收到错误消息。
Error: ENOENT, stat './path/to/file'
我检查了文件权限是否正确。如果这很重要,我的计算机和设备正在运行不同版本的节点。
有什么想法吗?
1
由于路径是相对的,也许您是从其他目录运行它?您如何生成路径以及目录结构是什么?以及您如何运行节点?
—
loganfsmyth 2012年
它应该是可修复的。您是否可以添加一些代码来显示路径的制作方式以及预期的解析方式?如果您希望它相对于特定文件,通常您会这样做
—
loganfsmyth 2012年
__dirname + 'path/to/file';