2015-02-06 4 views
3

돛 응용 프로그램을 만들고 갑자기 작동을 멈췄습니다. 나는 응용 프로그램을 시작 sudo node app.js을 실행하지 않고 오류가 터미널에 throwed한다 : 나는 모든 모듈을 다시 설치하려고했습니다돛 초기화 오류

A hook (`userconfig`) failed to load! 
error: Error: Invalid module: [object Object],(...) 

하지만에 운. herehere과 같은 몇 가지 질문을 읽었지만 찾고있는 것이 아닙니다. 경우 누군가가 그것을 읽을 필요가 내가 여기 내 package.json 파일을 제공합니다 :

{ 
    "name": "myapp", 
    "private": true, 
    "version": "0.0.1", 
    "description": "my app description", 
    "keywords": [], 
    "dependencies": { 
     "bcrypt": "~0.7.6", 
     "ejs": "~0.8.4", 
     "grunt": "0.4.2", 
     "grunt-contrib-clean": "~0.5.0", 
     "grunt-contrib-coffee": "~0.10.1", 
     "grunt-contrib-concat": "~0.3.0", 
     "grunt-contrib-copy": "~0.5.0", 
     "grunt-contrib-cssmin": "~0.9.0", 
     "grunt-contrib-jst": "~0.6.0", 
     "grunt-contrib-less": "0.11.1", 
     "grunt-contrib-uglify": "~0.4.0", 
     "grunt-contrib-watch": "~0.5.3", 
     "grunt-sails-linker": "~0.9.5", 
     "grunt-sync": "~0.0.4", 
     "include-all": "~0.1.3", 
     "mqtt": "^1.0.8", 
     "node-uuid": "^1.4.2", 
     "passport": "^0.2.1", 
     "passport-local": "^1.0.0", 
     "rc": "~0.5.0", 
     "sails": "~0.10.5", 
     "sails-disk": "~0.10.0", 
     "sails-mysql": "^0.10.11" 
    }, 
    "scripts": { 
     "start": "node app.js", 
     "debug": "node debug app.js" 
    }, 
    "main": "app.js", 
    "repository": { 
     "type": "git", 
     "url": "my repo" 
    }, 
    "author": "Me", 
    "license": "" 
} 

... 내가 것이 필요하다고 생각하여 정보를 제공하는 어떤 도움이 좋지 않을까,하지만 난 경우 더 제공 할 것이다 필요합니다.

편집 : 더 많은 질문이 있습니다. here도 보았습니다.

+0

그냥 조언 : sudo로 node.js 응용 프로그램을 실행하지 마십시오. 80 포트를 사용하고 싶다면 프록시 (nginx 또는 다른 것)를 사용하는 것이 더 좋습니다 –

+0

안녕하세요 @ GlenSwift. 내 애플 리케이션 포트 443 (테스트 목적을 위해 자체 서명 된 인증서와 함께 https 사용하고 있기 때문에) sudo 함께 실행됩니다. 하지만 당신의 충고를 따를 것입니다. 고맙습니다! –

+0

질문 : config 파일 중 하나에서 구문 오류가 있거나 .sailsrc에서 configs 경로를 수정 한 것처럼 들립니다. 제발, 이것 좀 봐. –

답변

2

응용 프로그램이 어떤 이유로 든 구성 파일을로드 할 수 없습니다. configs, 구성 데이터 충돌 또는 .sailsrc의 configs 경로 변경시 구문 오류가있을 수 있습니다.

config 디렉토리에 .json 파일이 없어야합니다. 돛이 그것에서 각 파일을 적재하고 그것을 구성 모듈로 인식하려고하는 것처럼 보입니다.

+0

다시 한번 감사드립니다! 그런데 .json 파일의 최적 위치는 무엇입니까? 내 애플 리케이션의 몇 가지 기본 구성을 제공하기 위해 2 파일을 설정했습니다, 왜냐하면 그것은 변경할 필요가없는 정적 데이터이기 때문입니다. –