如何让我的node.js应用程序更改其工作目录

时间:2016-10-16 06:45:45

标签: node.js fs 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内部

感谢您的提前帮助

1 个答案:

答案 0 :(得分:1)

process.chdir( '/路径/到/哪里/你/想/');

这将改变工作目录,但似乎你需要找出为什么__dirname给你错误的路径并修复它。