如何让我的 node.js 应用更改其工作目录
how do I make my node.js app change its working directory
我的应用程序最初位于文件夹 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
内部
提前感谢您的帮助
process.chdir('/path/to/wherever/you/want/');
这将更改工作目录,但您似乎需要找出 __dirname 为您提供错误路径的原因并进行修复。
我的应用程序最初位于文件夹 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
内部提前感谢您的帮助
process.chdir('/path/to/wherever/you/want/');
这将更改工作目录,但您似乎需要找出 __dirname 为您提供错误路径的原因并进行修复。