2016-04-15 2 views
0

Я новичок в узле js. Я пытаюсь запустить микросервис первого узла с использованием рамки seneca. Но он показывает следующую ошибку:Не удается запустить узел js seneca microservice

> npm ERR! Linux 4.2.0-16-generic 
> 
> npm ERR! argv "/usr/local/bin/node" "/usr/bin/npm" "start" 
> 
> npm ERR! node v5.10.1 
> 
> npm ERR! npm v3.8.6 
> 
> npm ERR! code ELIFECYCLE 
> 
> npm ERR! [email protected] start: `node server.js` 
> 
> npm ERR! Exit status 2 
> 
> npm ERR! 
> 
> npm ERR! Failed at the [email protected] start script 'node server.js'. 
> 
> npm ERR! Make sure you have the latest version of node.js and npm 
> installed. 
> 
> npm ERR! If you do, this is most likely a problem with the myproject 
> package, 
> 
> npm ERR! not with npm itself. 
> 
> npm ERR! Tell the author that this fails on your system: 
> 
> npm ERR!  node server.js 
> 
> npm ERR! You can get information on how to open an issue for this 
> project with: 
> 
> npm ERR!  npm bugs myproject 
> 
> npm ERR! Or if that isn't available, you can get their info via: 
> 
> npm ERR!  npm owner ls myproject 
> 
> npm ERR! There is likely additional logging output above. 
> 
> 
> npm ERR! Please include the following file with any support request: 
> 
> npm ERR!  ~/Desktop/micro services/myproject/npm-debug.log 

Я использую генератор Seneca.js Yeoman для создания этого проекта. Пожалуйста, помогите мне.

моего проект directry выглядит следующие структуры

 test-seneca 
     | 
     |-- client 
     | |-- css 
     | |-- js 
     | |-- partials 
     | |-- index.html 
     |-- server 
     | |-- api.js 
     |-- test 
     | |-- functional 
     |-- bower.json 
     |-- package.json 
     |-- server.js 

мой package.json является

{ 

    "name": "myproject", 

    "version": "0.0.1", 

    "scripts": { 

    "postinstall": "./node_modules/.bin/webdriver-manager update --standalone && ./node_modules/.bin/bower install", 

    "test": "./node_modules/.bin/protractor test/functional/protractor.conf.js" 

    }, 

    "dependencies": 
{ 

"async": "^0.9.0", 

    "hapi": "~8.2.0", 

    "hapi-seneca": "^1.0.3", 

    "seneca": "git://github.com/rjrodger/seneca.git", 

    "seneca-account": "^0.1.8", 

    "seneca-auth": "git://github.com/rjrodger/seneca-auth.git", 

    "seneca-card": "^0.1.3", 

    "seneca-project": "^0.1.4", 

    "seneca-user": "~0.2.10" 

    }, 

    "devDependencies": { 

    "protractor": "~1.7.0", 

    "bower": "~1.3.12" 

    } 

} 
+0

что команда U используется для запуска старта НОЙ службы – Yerken

+0

для запуска сервера – jicks

+0

это запустить несколько раз, а затем показывает ошибку – jicks

ответ

0

Причины, почему он не потому, что yeoman генератора не удается установить зависимость, но не тихо.

Если вы заглянете внутрь package.json, вы можете увидеть зависимости для seneca-auth и seneca, указывая на несуществующие репо. Обновите их и снова запустите npm install.

EDIT

Я предлагаю вам не использовать этот yeoman генератор вообще. Он устарел и может также потерпеть неудачу на вашей версии узла.

+0

Это лучший способ сделать это. вместо йоменов.? Я новичок в узле js – jicks

+0

благодаря его запуску сейчас. – jicks

+0

Но все еще есть еще одна проблема: api не работает. – jicks

Смежные вопросы