Node.js Nodemon运行express错误

Node.js Nodemon运行express错误,node.js,express,nodemon,Node.js,Express,Nodemon,我正在学习express,我正在运行以下代码: 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>&l

我正在学习express,我正在运行以下代码:

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);
但当我尝试以这种方式运行时:

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)

有什么问题吗

请重新启动计算机并重试。
在我的例子中,它起到了作用。

检查此项,大多数人的路径中缺少C:\Windows\System32\并且请检查是否安装了所有程序包。您所说的“路径中缺少”是什么意思?所有程序包都已安装。我可以使用node命令运行应用程序。是否检查了系统环境变量路径。这可能对你有帮助。你可以在这里找到它:谢谢凯塔!现在开始工作了!:D
[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)