ERROR: npm v9.2.0 is known not to run on Node.js v12.18.3. You'll need to upgrade
to a newer Node.js version in order to use this version of npm. This version of
npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You
can find the latest version at https://nodejs.org/.
/home/pixnwave/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/utils/exit-handler.js:22
const hasLoadedNpm = npm?.config.loaded
^
SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:1053:16)
at Module._compile (internal/modules/cjs/loader.js:1101:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at module.exports (/home/pixnwave/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/cli.js:76:23)
at Object.<anonymous> (/home/pixnwave/.nvm/versions/node/v12.18.3/lib/node_modules/npm/bin/npm-cli.js:2:25)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v12.18.3 --silent` to unset it.
Alors alors, sans connaitre la configuration de ton serveur :
cloner dodoc avec git vers un nouveau dossier (baptisé dodoc-10 par exemple)
utiliser la branche dodoc2-next-node
dans le dossier dodoc-10, nvm use (bien vérifier ensuite que la version de node nécessaire est installée, l’installer si ça n’est pas le cas puis relancer nvm use)
npm install
npm run debug
Et ça devrait démarrer. Possible ensuite de rajouter la tâche à pm2.
Tu peux m’indiquer quel commande déclenche l’affichage de ce message d’erreur ?
Pas de soucis à faire cohabiter plusieurs versions de node, plusieurs process de node/dodoc en parallèle sur des versions différentes non. Mais je ne peux rien garantir sans accès au serveur, un backup des contenus ne serait pas inutile
Pour node 12.18.3, tu peux réinstaller npm 8.0.0
Pour node 16.14.2, npm 8.5.0
Normalement à l’installation d’une version de node la version de npm s’ajuste automatiquement. Je n’ai jamais eu à installer npm moi-même ou à modifier la version utilisée par node, tout ça est géré par node et par nvm. Je te recommande de réinstaller ta version de node avec nvm, puis nvm use. Tu peux me dire après ce que ça donne ?
Aucune idée mais il te faut nvm pour gérer ta version de node (et donc de npm). Avec nvm tu peux faire cohabiter les versions que tu souhaites, pas besoin d’en désinstaller.
Peux-tu faire nvm ls et copier/coller ce qui s’affiche ? quelquechose comme :
npm doctor
npm WARN verifyCachedFiles Content garbage-collected: 1423 (101951329 bytes)
npm WARN verifyCachedFiles Cache issues have been fixed
Check Value Recommendation/Notes
npm ping ok
npm -v not ok Use npm v9.4.2
node -v not ok Use node v18.14.0 (current: v16.19.0)
npm config get registry ok using default registry (https://registry.npmjs.org/)
which git ok /usr/bin/git
Perms check on cached files ok
Perms check on local node_modules ok
Perms check on global node_modules ok
Perms check on local bin folder ok
Perms check on global bin folder ok
Verify cache contents ok verified 5688 tarballs
npm notice
npm notice New major version of npm available! 8.19.3 -> 9.4.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.4.2
npm notice Run npm install -g npm@9.4.2 to update!
npm notice
npm ERR! Some problems found. See above for recommendations.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pixnwave/.npm/_logs/2023-02-14T19_30_07_390Z-debug-0.log
En voyant vos échanges ça me remotive pour installer dodocV10 sur mon ordi sous Ubuntu 20.04 LTS
J’avais commencé la semaine dernière mais je bloque sur l’installation de la bonne version de nvm… je vais essayer à nouveau