2017-09-22 3 views
0

hummus.js를 사용하여 API를 만들었습니다. 지역 테스트를 마친 후 내 서버 (Ubuntu Root + Plesk Onyx)에 새 API 빌드를 업로드하고 npm이 package.json (Plesk => 출력 : 설치 완료 상태 : 성공)을 설치합니다. 하지만 내 새로운 빌드가 작동하지 않습니다. 코드를 디버깅 한 후 오류를 감지합니다. (즉, 코드와이 테스트) 하나 개의 모듈노드 js 오류 모듈 필요

try { 
var hummus = require('hummus'); 
var fillClass = require('../classes/fillform').fillForm; 
    } 
    catch (e) { 
    res.send("ERROR HUMMUS") 
    } 

실행 나는 머스 경로가 존재하지 않는다고 생각하지만 함께

내가 = ERROR 머스를 얻을이 코드가 필요 후에 나의 API는 내부 오류를 얻을 :

try { 
     res.send(require.resolve("hummus")).end(); 
    } catch(e) { 
     res.send("not found").end(); 
     process.exit(e.code); 
    } 

모듈 (hummus)에 대한 경로가 표시됩니다. 이 폴더에있는 모든 파일이 있지만.

(비동기 같은 다른 모듈, FS 등은 잘 작동) 내가 잘못 할 무엇

? 어떻게해야합니까?

인사말

편집 Package.json는 {"name": "XXX-API", "version": "1.0.9", "main": "server.js", "dependencies": { "archiver": "^2.0.0", "array-sum": "^1.0.0", "async": "^2.5.0", "big-integer": "^1.6.24", "body-parser": "^1.17.2", "child_process": "^1.0.2", "cors": "^2.8.3", "curl": "^0.1.4", "express": "^4.15.3", "file-encryptor": "^0.1.1", "fs": "0.0.1-security", "ftp": "^0.3.10", "ftp-client": "^0.2.2", "ftps": "^1.1.0", "german-tax-id-validator": "^1.0.3", "https": "^1.0.0", "hummus": "^1.0.80", "ibantools": "^1.3.0", "jsftp": "^2.0.0", "leading-zeros": "^1.0.1", "lodash": "^4.17.4", "mysql": "^2.13.0", "node-datetime": "^2.0.0", "node-pdffiller": "0.0.7", "node-uuid": "^1.4.8", "node-zip": "^1.1.1", "nodemailer": "^4.0.1", "pad-right": "^0.2.2", "pdfkit": "^0.8.3", "phantomjs": "^2.1.7", "pug": "^2.0.0-rc.2", "request-promise": "^4.2.1", "requestify": "^0.2.5", "shortid": "^2.2.8", "slack-node": "^0.1.8", "uid": "0.0.2", "xmlbuilder": "^9.0.4" } }

+0

당신이 우리에게 오류 개체를 보여줄 수 있습니까? – lumio

+0

package.json 파일의 내용을 게시 할 수 있습니까? – schu34

+0

오브젝트 e는 비어 있습니다. => {}. 편집 필드의 Package.json – Ckappo

답변

-1

제거 후 => 설치 및 업데이트 머스 나는이 오류 얻을 : 너무하십시오 e``

Error: The module 
'/var/www/vhosts/XXX.XXX/api.XXX.XXX/node_modules/hummus/binding/hummus.node' 
was compiled against a different Node.js version using 
NODE_MODULE_VERSION 57. This version of Node.js requires 
NODE_MODULE_VERSION 51. Please try re-compiling or re-installing 
the module (for instance, using `npm rebuild` or`npm install`). 
at Object.Module._extensions..node (module.js:598:18) 
at Module.load (module.js:488:32) 
at tryModuleLoad (module.js:447:12) 
at Function.Module._load (module.js:439:3) 
at Module.require (module.js:498:17) 
at require (internal/module.js:20:19) 
at Object. 
<anonymous> (/var/www/vhosts/XXX.XXX/api.XXX.XXX/node_modules/hummus/hummus.js:5:31) 
at Module._compile (module.js:571:32) 
at Object.Module._extensions..js (module.js:580:10) 
at Module.load (module.js:488:32) 
+0

오류가 수정되어 이제는 "최고"를 실행합니다. 누군가가이 문제를 해결하는 방법에 대해 interessted 경우, msg 또는 저에게 의견을 말하십시오. 모든 유용한 사용자에게 감사 :-) – Ckappo

0

Pls는이 로그인 할 수있는 오류를 작성합니다.

... catch (err){ 
    logger.debug(err.stack) 
} 

오류 스택보다 나은 방법은 없습니다.