2017-05-23 7 views
0

노드 모듈을 사용하여 mockserver-grunt를 시작하려고합니다. 내 문제는 다음과 같은 오류가 발생한다는 것입니다 :mockserver-grunt error가 발생했습니다. java ENOENT

events.js:160 
    throw er; // Unhandled 'error' event 
^

Error: spawn java ENOENT 
    at exports._errnoException (util.js:1022:11) 
    at Process.ChildProcess._handle.onexit 
(internal/child_process.js:193:32) 
    at onErrorNT (internal/child_process.js:359:16) 
    at _combinedTickCallback (internal/process/next_tick.js:74:11) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 
    at Module.runMain (module.js:609:11) 
    at run (bootstrap_node.js:420:7) 
    at startup (bootstrap_node.js:139:9) 
    at bootstrap_node.js:535:3 

나는이 여기에이 오류에 대한 질문을 많이 알고,하지만 난 대답을 많이 시도하고 그것의 방법으로도 문제가 해결되지. 내가 node와 mockserver로 작업하는 것은 이번이 처음이다. 실행중인 다른 프로그램이 없습니다

var mockserver = require('mockserver-grunt'); mockserver.start_mockserver({serverPort: 5000});

내가 확인 : 예를 들어 나는 this answer

을 시도 그리고 내 출력은 다음과 같습니다

{ '0': 'java', 
    '1': 
    [ '-Dfile.encoding=UTF-8', 
    '-Dmockserver.logLevel=WARN', 
    '-jar', 
    [ 'mockserver-netty-3.10.6-jar-with-dependencies.jar' ], 
    '-serverPort', 
    5000 ], 
    '2': { stdio: [ 'ignore', 'ignore', [Object] ] } } 

내 mock_server.js은 다음과 같습니다 포트 5000.

내 package.json은 다음과 같습니다.

{ 
"name": "test", 
"version": "1.0.0", 
"description": "## Required environment vars", 
"main": "mock_server.js", 
"author": "", 
"license": "ISC", 
"dependencies": { 
    "bower": "^1.7.9", 
    "grunt": "1.0.1", 
    "grunt-cli": "1.2.0", 
    "mockserver-grunt": "^1.0.41" 
} 

저는 처음부터 프로젝트를 설치했으며 같은 일이 발생합니다. 어떤 도움을 주셔서 감사합니다. 감사.

답변

0

이 문제는 해결되었습니다.

java -Dmockserver.logLevel=INFO -jar ~/Downloads/mockserver-netty-3.10.6-jar-with-dependencies.jar -serverPort -5000 

을 그리고 그것은처럼 보였다 : 나는 로컬로 실행하려고 내가 자바를 설치 한 후

bash: java: command not found 

, 나는 서버 node mock_server.js를 시작하고 모든 좋은 갔다.

그래, 이건 어리석은 문제라는 걸 알았어.