카테고리 없음

Mac에서 IntelliJ로 Gradle build시 npm을 인식하지 못하는 이유

벨보이 2022. 2. 11. 09:21

경고 : 문제는 해결되었지만 path 변경으로 각종 프로그램들이 본인 path 못찾아서 난리가 날 수 있다.

🤔 프로젝트를 빌드하던 도중 이런 오류를 발견했다.

Build file '/Users/bhpark/dev/automation/build.gradle' line: 102

Execution failed for task ':uiBuilderInstall'.
> A problem occurred starting process 'command 'npm''

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

처음에는 개행문자 오류인가 싶었다.

오류를 파고 파다보니 stackoverflow에서 이런 글을 발견했다.

 

🧐 https://stackoverflow.com/questions/33546759/gradle-occurred-starting-process-command-npm-on-mac

스택 오버플로우에서 비슷한 오류를 해결하는 방법을 찾았다.

A problem occurred starting process 'command 'npm''

이 오류에 대한 문제인데

Gradle이 기존에 실행되어있어 gradlew를 --stop 시키는 방법인데 문제는 여전했다.

😆  brew를 통해 설치한 node와 npm의 설치 경로문제

꼭 brew를 통해 설치하지않아도 Gradle이 node와 npm의 위치를 찾지 못하면 발생하는 것이였다.

https://stackoverflow.com/questions/71061156/gradle-a-problem-occurred-starting-process-command-npm-on-mac

 

Gradle A problem occurred starting process 'command 'npm'' on Mac

I have MacOS with IntelliJ Idea installed. I'm using Gradle (gradle-4.10.2) for building the project. I have NodeJS and NPM installed on the Mac and available from the shell. node -v v16.14.0 npm -...

stackoverflow.com

해당 글은 내가 질문하고 내가 답변을 달았다.

 

sudo launchctl config user path /opt/homebrew/Cellar:/opt/Cellar:/Cellar

Gradle을 통해 Command Line 명령을 실행 하려면 brew 설치 경로를 참조하지 못하는 경우가 발생한다

이유는 lauch pad를 통해 실행하면 Path가 /usr/bin /usr/sbin만 설정되어 있기 때문이라고 한다

 

따라서 위에 명령어로 launchctl에 path를 추가하면 정상적으로 작동한다.

 

 

💪 출처 및 도움주신분들