由于需要更新通知程序包,nodemon未运行

时间:2018-04-15 03:27:59

标签: node.js nodemon

当我在终端中键入“nodemon server.js”命令时,它返回错误“require('update-notifier')({pkg})。notify();”。安装的nodemon版本是nodemon@1.17.3

enter image description here

以下是使用的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>

1 个答案:

答案 0 :(得分:5)

该错误告诉您的节点版本不支持对象文字属性值简写,这是在节点4中引入的,这是nodemon的required version

您应该更新节点版本,因为它不是nodemon问题。

为了提供进一步的证据,在安装了节点0.12.15的docker容器上执行nodemon会触发完全相同的错误。

节点0.12.15

enter image description here

并且它不会发生在节点&gt; = 4

enter image description here

我建议您将节点版本更新为8.11.1,这是当前的LTS

如果您无法升级节点版本(您应该),则可以将nodemon降级到版本1.11.0,该版本在节点&gt; = 0.8上运行。

enter image description here