Eclipse 2020-06에서 "Node.js version could not be determined"

2864 단어 이클립스Node.js

Eclipse 2020-06에서 “Node.js version could not be determined”



대상 버전의 node는 인스톨 해, 패스도 통과하고 있는데, eclipse 기동시에 아래와 같은 화상의 메세지가 나온다

Eclipse 버전



Eclipse IDE for Enterprise Java Developers (includes Incubating components)

버전: 2020-06 (4.16.0)

노드 버전


$ node -v
v10.17.0

오 S





메시지





원인으로는



사용자가 지정한 PATH (.bash_profile 라든지)를 이용하지 않고 MacOS에서 프로그램을 시작하는 방법으로 인해 PATH 환경 변수에 노드의 실행 가능 위치를 추가하는 것을 설명하는 메시지가 표시되어 혼란을 일으키는 것 같습니다.

해결책


cd /Applications/Eclipse_2020-06.app/Contents/Eclipse
echo -Dorg.eclipse.wildwebdeveloper.nodeJSLocation=$(which node) >> eclipse.ini

eclipse.ini
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1200.v20200508-1552
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.appendVmargs
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
-vmargs
-Djava.net.preferIPv4Stack=true
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xdock:icon=../Resources/Eclipse.icns
-Xverify:none
-javaagent:../Eclipse/dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-javaagent:lombok.jar
-Dorg.eclipse.wildwebdeveloper.nodeJSLocation=/Users/ユーザー名/.nvm/versions/node/v10.17.0/bin/node

풀 패스가 아니면 안됩니다.

좋은 웹페이지 즐겨찾기