노드 추가 실패 시 대책
node
PATH가 통과되지 않은 것이 원인이다.공식 Wiki:Mac: PATH settings example in launchd
plist를 만들어서 읽는 방법이 적혀 있지만, 다시 시작해야 할 것 같습니다.(이것들은 모두 번거롭고 아직 검증되지 않았다) 이것도 순조롭지 못하기 때문에 더욱 게으르게 해결해야 한다.
1. node가 설치된 위치 확인
Terminal을 열고 실행
which node
합니다.$ which node
/Users/hogehoge/.nodebrew/current/bin/node
nodebrew를 통해 설치한 경우 위와 같은 PATH일 것이다.이 PATH 복사해.원래 노드.js가 설치되지 않았을 때 미리 설치하십시오.2. launchctl을 사용하여 PATH를 일시적으로 통과
# 以下行のPATH以降の "/Users/hogehoge/.nodebrew/current/bin" は手順1で得られた自身のPATHに置き換えること
$ launchctl setenv PATH /Users/hogehoge/.nodebrew/current/bin:$PATH
참조: MacOS로 GUI 적용 환경 변수를 설정하는 방법 모색3. 동일한 Terminal에서 노드-READ-Desktop 시작
일반적인 경우
/Applications
바로 아래여야 하니 다르면 적당히 맞춰주세요.$ open /Applications/Node-RED-Desktop.app
4. 아래와 같은 node 실행 확인 절차를 가져오고 디버깅 탭에 오류가 없음을 확인합니다
[{"id":"7a4efcce.89b8c4","type":"inject","z":"c37c6de7.10798","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":60,"wires":[["d1acddb8.e8361"]]},{"id":"d1acddb8.e8361","type":"exec","z":"c37c6de7.10798","command":"node -v","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":320,"y":60,"wires":[["9483c8bb.2c7d58"],["9483c8bb.2c7d58"],["9483c8bb.2c7d58"]]},{"id":"9483c8bb.2c7d58","type":"debug","z":"c37c6de7.10798","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":490,"y":60,"wires":[]}]
상기 JSON은 노드-READ-Desktop 공식'노드의 추가 실패 시...'와 같은 절차이다.상술한 느낌이면 돼.
이렇게 끝나지 않고 추가하고 싶은 노드를 설치하세요.
끝나고 정상적으로 시작하면 다시
node
PATH가 통과하지 않는 상태가 되지만, 원래 노드가 추가될 때 좌우node
로만 사용되기 때문에 당분간은 그래도 괜찮아요.
Reference
이 문제에 관하여(노드 추가 실패 시 대책), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ukkz/articles/9ea0e613a99654텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)