node.js에 명령 행 유틸리티를 작성하려고합니다. 기능 중 하나로서 호출 된 쉘의 현재 작업 디렉토리를 변경해야합니다. node.js 버전 cd
과 같은 것입니다. 이것을 달성 할 수 있습니까? 그렇다면 어떻게? 노드가있는 현재 디렉토리를 변경하십시오.
본인은 스크립트를 실행하여 터미널 창에 현재 디렉토리를 변경할 수 있도록하고 싶습니다 명확합니다.
/some/path> ...
/some/path> nodecd /other/path
/other/path> ...
문제는 그하지 SHELL 디렉토리에 대한 SCRIPT 디렉토리 process.chdir()
작품. 어떻게 든 현재 쉘을 bash 호출을 통해 노드 스크립트에 전달하고 스크립트 내에서 쉘의 경로를 변경할 수 있어야합니다. 서브 쉘을 작성해도 문제가 해결되지는 않습니다.
감사합니다. 그러나 문제가 해결되지는 않습니다. 스크립트가 호출 된 쉘의 디렉토리를 변경해야하는 동안에 만 SCRIPT 작업 디렉토리 만 변경합니다. 추가 된 설명을 참조하십시오. –
이것은 불가능합니다. 아이는 아버지의 환경을 바꿀 수 없다. – hek2mgl