0

我的应用程序最初位于文件夹 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 内

提前感谢您的帮助

4

1 回答 1

1

process.chdir('/path/to/wherever/you/want/');

这将更改工作目录,但您似乎需要找出 __dirname 为您提供错误路径的原因并修复它。

于 2016-10-16T08:48:00.367 回答