ターミナルで「nodemonserver.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>
このエラーは、ノードのバージョンが、nodemonに必要なバージョンであるノード4で導入されたオブジェクトリテラルプロパティ値の省略形をサポートしていないことを示しています。
nodemonの問題ではないため、ノードのバージョンを更新する必要があります。
さらに証拠を提供するために、ノード0.12.15がインストールされているDockerコンテナーでnodemonを実行すると、まったく同じエラーがトリガーされます。
ノード0.12.15
そしてそれはノード> = 4では起こりません
ノードのバージョンを現在のLTSである8.11.1に更新することをお勧めします
ノードのバージョンをアップグレードできない場合(必要な場合)、nodemonをノード> = 0.8で実行されるバージョン1.11.0にダウングレードできます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加