ターミナルで「nodemon server.js」コマンドを入力すると、「require( 'update-notifier')({pkg})。notify();」というエラーが返されます。インストールされているnodemonのバージョンは[email protected]です
以下は、使用される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>
このエラーは、ノードバージョンがオブジェクトリテラルプロパティ値の短縮形をサポートしていないことを示しています。これはノード4で導入されました。これは、nodemonの 必須バージョン です。
Nodemonの問題ではないため、ノードのバージョンを更新する必要があります。
さらに証明するために、ノード0.12.15がインストールされたdockerコンテナでnodemonを実行すると、まったく同じエラーがトリガーされます。
ノード0.12.15
また、ノード4以上では発生しません
ノードのバージョンを現在のLTSである8.11.1に更新することをお勧めします
ノードのバージョンをアップグレードできない場合(そうする必要があります)、nodemonを0.8以上のノードで実行されるバージョン1.11.0にダウングレードできます。