root@mail:~# head -20 $(which n8n)
#!/usr/bin/env node
const path = require(‘path’);
// S’assurer que le dossier de config est aussi trouvé quand
// la commande a été lancée depuis un dossier différent du répertoire racine.
process.env.NODE_CONFIG_DIR = process.env.NODE_CONFIG_DIR || path.join(__dirname, ‘config’);
// Vérifier si la version doit être affichée
const versionFlags = [‘-v’, ‘-V’, ‘–version’];
if (versionFlags.includes(process.argv.slice(-1)[0])) {
console.log(require(‘../package’).version);
process.exit(0);
}
Cela se produit généralement en cas de désaccord entre le binaire global (/root/.nvm/.../bin/n8n) et les fichiers de paquets réels dans node_modules, souvent causé par une mise à jour interrompue ou des fichiers « fantômes » de l’ancienne version (2.02) persistant dans le répertoire NVM.
J’ai le même problème, je reçois une erreur Error: Command “start” not found après la mise à jour de 2.27.5 à 2.28.4. J’ai rétabli la version 2.27.5 et ça fonctionne à nouveau.
Avant d’essayer les étapes mentionnées par @kjooleng, une question peut-être bête : que se passe-t-il avec mes workflows, mes identifiants etc. lors de la désinstallation de n8n comme décrit ?
npm est installé globalement chez moi, C:\npm-global, il n’y a aucune trace de shim. La version 2.27.5 fonctionne parfaitement, quelque chose a changé dans la 2.28.x
@mkhalid cela devrait être résolu la semaine prochaine, nous pensons savoir d’où vient le problème et nous avons la PR en place pour le gérer.
Je te recommanderais d’utiliser le conteneur quand même, nous avons publié un post il y a quelques semaines parlant de la suppression de npm comme option d’installation, donc il serait peut-être mieux de passer aux conteneurs.