我的应用程序最初位于文件夹D:/ nodeapps / zup,我最近将其移至D:/nodeapps/zup/0.0.2,每当我尝试使用__dirname时,我都会收到错误
{ Error: ENOENT: no such file or directory, open 'd:\nodejsapps\zup\json\offers.json'
at Error (native)
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'd:\\nodejsapps\\zup\\json\\offers.json' }
我非常理解__dirname指向旧文件夹。如何将__dirname更改为指向0.0.2内部
感谢您的提前帮助
答案 0 :(得分:1)
process.chdir( '/路径/到/哪里/你/想/');
这将改变工作目录,但似乎你需要找出为什么__dirname给你错误的路径并修复它。