2017-12-07 7 views
0

Intellij 궁극적 인 2017.3을 사용하고 노드 js 플러그인을 설치했습니다. 내 nodejs 프로젝트는 바벨이 es5에서 es6으로의 번역 작업을 수행 할 것을 요구합니다. Intellij가 내 nodejs 프로세스를 디버그 할 수 있도록하기 위해 소스 코드 변경 사항을 수신 대기하는 파일 감시자 플러그인을 추가했습니다.Intellij에서`babel`을 실행할 때`env : node : No file or directory` 오류가 발생합니다.

babel ./src --out-dir ./lib --source-maps 

이 명령을 내 OS에서 잘 작동하지만 난 인 IntelliJ에 오류가 아래 얻을 : 파일이 변경되면, 코드를 변환하는 명령 아래 실행

env: node: No such file or directory 

Process finished with exit code 127 

나는 맥 OS 10.13를 사용하고 .1 내 노드는 v8.9.1에있는 nvm에 의해 관리됩니다. Babel은 6.26.0입니다. Intellij에 babel 명령을 호출하는 데 문제가 있습니까? 또는 내 OS에서 바벨 (babel) 또는 노드 환경 문제입니까?

답변

0

$PATH 문제 여야합니다. IDEA를 터미널 (open -a /Applications/idea.app)에서 실행할 때 문제가 지속되는지 확인할 수 있습니까?

MacOSX에서는 GUI 응용 프로그램과 터미널간에 환경 변수가 다릅니다. 터미널 환경은 터미널에서 시작된 응용 프로그램에서만 사용할 수 있습니다. 이 문제를 해결하려면 는, IDEA는 시작에서 다음 명령을 실행하여 터미널 환경을로드하려고 :

<your shell> -l -i -c '/Applications/idea.app/bin/printenv.py' 

이 명령은 경우에 필요한 모든 물건을 검색 할 수 없습니다 보인다 - 따라서 문제를. 당신이 유용하게 사용할 수

일부 링크 : http://apple.stackexchange.com/questions/106355/setting-the-system-wide-path-environment-variable-in-mavericks, https://devnet.jetbrains.com/docs/DOC-1160#comment-2801, http://apple.stackexchange.com/questions/51677/how-to-set-path-for-finder-launched-applications는 ... 문제는 방법 (사용자 환경을 깰 수 사소한 시스템 업데이트) 한 버전에서 다른 버전으로 맥 변화에 시스템 전체 환경 변수를 정의하는 것을

입니다
0

$ PATH 문제이므로 파일 감시자를 구성 할 때 $ PATH 변수를 설정할 수 있습니다. 터미널 echo $PATH

  • 복사 결과와의

    • 유형, 그것은,
    • 이 파일 감시자을 선택 환경 설정/도구/파일 당직자로 이동이 /Applications/bin:/usr/local/bin
    • 과 같이해야 Enter 키를 누르거나 클릭 "편집 "
    • 클릭"기타 옵션 "및"이름 "에서"환경 변수 "
    • 클릭"+ "
    • 유형"PATH "를 열 "값"열에서
    • 붙여 넣기 복사 된 텍스트
    • 을 눌러 확인

    enter image description here

    Link to original solution