2016-10-16 5 views
0

D :/nodeapps/zup 폴더에서 처음에 내 응용 프로그램을 가지고 있었는데 최근에 D : /nodeapps/zup/0.0.2로 이동했습니다. 시도 할 때마다 __dirname를 사용하여, 나는 오류node.js 앱이 작업 디렉토리를 어떻게 변경합니까?

{ 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

offer.json이란 무엇입니까? "D : /nodeapps/zup/0.0.2"안에 node_modules와 package.json을 옮기면 작동 할 것입니다. –

답변

1

process.chdir을 도와 내부 0.0.2

감사를 가리 키도록 변경 할 ('/ 경로// 어디에/당신은//하려는');

이것은 작업 디렉토리를 변경하지만 __dirname이 잘못된 경로를 제공하고 수정해야하는 이유를 찾아야하는 것으로 보입니다.