Lorsque j'ai tapé la commande "nodemon server.js" dans le terminal, il renvoie l'erreur "require ('update-notifier') ({pkg}). Notify ();". La version de nodemon installée est [email protected]
Voici le javascript et le html utilisés.
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>
Cette erreur indique que la version de votre nœud ne prend pas en charge la valeur abrégée de la valeur de propriété littérale de l'objet, qui a été introduite dans le nœud 4, qui est le version requise pour nodemon.
Vous devez mettre à jour la version de votre nœud, car ce n'est pas un problème de nodemon.
Pour fournir une preuve supplémentaire, l'exécution de nodemon sur un conteneur docker avec le noeud 0.12.15 installé déclenche exactement la même erreur.
Noeud 0.12.15
Et cela ne se produit pas sur le nœud> = 4
Je recommande de mettre à jour votre version de noeud vers 8.11.1 qui est le LTS actuel
Si vous ne pouvez pas mettre à niveau votre version de nœud (ce que vous devriez), vous pouvez rétrograder nodemon vers la version 1.11.0 qui s'exécute sur nœud> = 0.8.