当我在终端中键入“nodemon server.js”命令时,它返回错误“require('update-notifier')({pkg})。notify();”。安装的nodemon版本是nodemon@1.17.3
以下是使用的javascript和html。
var express = require('express');
var app = express();
var port = 8888;
app.get('/', function(req, res, next) {
res.sendFile(__dirname + '/index.html');
});
app.listen(port, '0.0.0.0', function() {
console.log('Server running at port ' + port);
});
<!DOCTYPE html>
<html>
<head>
<title>My NodeJS Website</title>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
答案 0 :(得分:5)
该错误告诉您的节点版本不支持对象文字属性值简写,这是在节点4中引入的,这是nodemon的required version。
您应该更新节点版本,因为它不是nodemon问题。
为了提供进一步的证据,在安装了节点0.12.15的docker容器上执行nodemon会触发完全相同的错误。
节点0.12.15
并且它不会发生在节点&gt; = 4
上我建议您将节点版本更新为8.11.1,这是当前的LTS
如果您无法升级节点版本(您应该),则可以将nodemon降级到版本1.11.0,该版本在节点&gt; = 0.8上运行。