2015-11-21 3 views
2

Я учусь экспресс, и я бегу этот код:Nodemon работает экспресс ошибка

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

var port = process.env.PORT || 3000; 

app.get('/', function(req, res) { 
    res.send('<html><head></head><body><h1>Hello World!</h1></body></html>'); 
}); 

app.get('/api', function(req,res) { 
    res.json({ firstname: 'John', lastname: 'Doe'}) 
}); 

app.listen(port); 

Когда я пытаюсь выполнить это так, он работает:

node app.js 

Но когда я попробуйте запустить его таким образом:

nodemon app.js 

Это происходит:

[nodemon] 1.8.1 
[nodemon] to restart at any time, enter `rs` 
[nodemon] watching: *.* 
[nodemon] starting `node app.js` 
events.js:141 
     throw er; // Unhandled 'error' event 
    ^

Error: spawn cmd ENOENT 
    at exports._errnoException (util.js:874:11) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) 
    at onErrorNT (internal/child_process.js:344:16) 
    at doNTCallback2 (node.js:441:9) 
    at process._tickCallback (node.js:355:17) 

В чем проблема?

+0

проверьте это https://github.com/remy/nodemon/issues/504 и http://stackoverflow.com/questions/30974833/what-is-the-issue-node-is-working-but- nodemon-is-not-woking-on-windows-7-64 у большинства людей был C: \ Windows \ System32 \ missing в PATH и ya plz проверить, установлены ли все пакеты –

+0

Что значит «отсутствует в PATH? ", все пакеты установлены. Я могу запустить приложение с помощью команды node. –

+0

Вы проверили путь переменных окружения системы. Это может помочь вам. Вы можете найти его здесь: http://stackoverflow.com/questions/28624686/get-spawn-cmd-enoent-when-try-to-build-cordova-application-event-js85 –

ответ

0

Перезагрузите компьютер и повторите попытку. В моем случае это помогло.

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