2014-12-07 2 views
0

Я изучаю AngularJS. Для этой цели я следовал за tutorial и проверил код примера (git clone --depth=14 https://github.com/angular/angular-phonecat.git).Как диагностировать отказ «npm start»?

Затем я побежал npm install и npm install -g bower.

Наконец, я попытался запустить веб-сервер, используя npm start.

Это не сработало, и я получил следующий вывод: ошибки

0 info it worked if it ends with ok 
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe', 
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'start' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose node symlink C:\Program Files\nodejs\\node.exe 
5 verbose run-script [ 'prestart', 'start', 'poststart' ] 
6 info prestart [email protected] 
7 verbose unsafe-perm in lifecycle true 
8 info [email protected] Failed to exec prestart script 
9 error [email protected] prestart: `npm install` 
9 error Exit status 7 
10 error Failed at the [email protected] prestart script. 
10 error This is most likely a problem with the angular-phonecat package, 
10 error not with npm itself. 
10 error Tell the author that this fails on your system: 
10 error  npm install 
10 error You can get their info via: 
10 error  npm owner ls angular-phonecat 
10 error There is likely additional logging output above. 
11 error System Windows_NT 6.1.7601 
12 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start" 
13 error cwd D:\dev\js-learning\angular-phonecat 
14 error node -v v0.10.33 
15 error npm -v 1.4.28 
16 error code ELIFECYCLE 
17 verbose exit [ 1, true ] 

Как я могу это исправить?

ответ

0

Вобще:

npm install 

Тогда:

npm start 

Затем откройте браузер и перейдите к:

http://localhost:8000 

Затем выберите/приложение и вы будете привлечены к:

http://localhost:8000/app/#/phones 

Если у вас все еще есть проблемы, вы можете сделать следующее только для того, чтобы приложение работало без тестирования.

npm install express --save 

Сохранить следующий код в server.js к корню:

var express = require('express'); 
var http = require('http'); 
var app = express();   

app.set('port', process.env.PORT || 8000); 
app.use(express.static(__dirname + '/app')); 

var server = http.createServer(app); 

server.listen(app.get('port'), function() { 
    console.log('Express HTTP server listening on port ' + app.get('port') ) ; 
}); 

Затем сделайте:

node server.js 

Теперь перейдите к:

http://localhost:8000 
Смежные вопросы