如何让我的 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 为您提供错误路径的原因并进行修复。