디렉토리의 $PATH는 bash에는 표시되지만 편집기에는 표시되지 않습니다.

디렉토리의 $PATH는 bash에는 표시되지만 편집기에는 표시되지 않습니다.

내 경로를 설정하려고 합니다 $PATH.

/home/ryan/.nvm/versions/node/v9.6.1/bin

내가 echo $PATH거기에 있는데 열어서 vscode확인 하면 process.env.PATH거기에 없습니다. 왜 그것이 bash에는 있고 편집기에는 없는지 잘 모르겠습니다. 이로 인해 편집기에서 작업을 실행할 때 문제가 발생합니다.

나는 이것이 bash와 편집기 모두에 있음을 확인합니다.

/usr/lib/jvm/java-8-oracle/jre/bin

그렇다면 그것이 어디에 설정되어 있는지 찾는 가장 좋은 방법은 무엇일까요? 나는 동일한 위치에 첫 번째 경로를 설정하면 편집기와 bash 모두에 있어야 한다고 생각하고 있습니다.

답변1

문제는 PATH를 수정할 때 변수를 설정할 때 "내보내기"를 사용하지 않는다는 것입니다.

하위 프로세스에서 변수(PATH가 있음)를 사용할 수 있도록 하려면 "내보내기"를 사용해야 합니다.

export PATH=$PATH:/new/path

작동해야합니다.

업데이트:

분명히 이 경우의 해결책은 .gnomerc 파일을 사용하는 것이었습니다.

관련 정보