[ALTERNATIVE] Problème de dépendance avec npm. Solution trouvé, migration de Débian 10 à 11

Tags: #<Tag:0x00007f63f3562670>

Bonjour, Bonsoir.

J’ai un problème sur ma Debian. En début d’après-midi, la commande npm de node ne fonctionnais pas. Alors, j’ai essayé de faire pas mal de choses, mais cela sans réussite. J’ai donc choisie de supprimer les paquets : node, nodejs et npm et ai exécuté plusieurs commandes pour toute enlever :

sudo rm -rf /usr/local/bin/npm 
sudo rm -rf /usr/local/share/man/man1/node* 
sudo rm -rf /usr/local/lib/dtrace/node.d
rm -rf ~/.npm
rm -rf ~/.node-gyp
sudo rm -rf /opt/local/bin/node
sudo rm -rf /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*

Après avoir fait cela, j’ai donc décidé de réinstaller tout. Nodejs c’est bien réinstallé, mais node et npm non. Le monstre de message d’erreur que je reçois est :

  root@JG-PL01:/usr/local/bin# apt install npm
  Lecture des listes de paquets... Fait
  Construction de l'arbre des dépendances       
  Lecture des informations d'état... Fait
  Certains paquets ne peuvent être installés. Ceci peut signifier
  que vous avez demandé l'impossible, ou bien, si vous utilisez
  la distribution unstable, que certains paquets n'ont pas encore
  été créés ou ne sont pas sortis d'Incoming.
  L'information suivante devrait vous aider à résoudre la situation : 

  Les paquets suivants contiennent des dépendances non satisfaites :
  npm : Dépend: nodejs (>= 6.11~) mais ne sera pas installé
        Dépend: node-abbrev (>= 1.1.1~) mais ne sera pas installé
        Dépend: node-ansi-regex (>= 3.0~) mais ne sera pas installé
        Dépend: node-ansistyles (>= 0.1.3~) mais ne sera pas installé
        Dépend: node-aproba (>= 1.2~) mais ne sera pas installé
        Dépend: node-archy (>= 1.0~) mais ne sera pas installé
        Dépend: node-cacache (>= 10.0.4~) mais ne sera pas installé
        Dépend: node-bluebird (>= 3.5.1~) mais ne sera pas installé
        Dépend: node-call-limit (>= 1.1~) mais ne sera pas installé
        Dépend: node-chownr (>= 1.0.1~) mais ne sera pas installé
        Dépend: node-config-chain (>= 1.1.11~) mais ne sera pas installé
        Dépend: node-detect-indent (>= 5.0~) mais ne sera pas installé
        Dépend: node-detect-newline (>= 2.1~) mais ne sera pas installé
        Dépend: node-editor (>= 1.0~) mais ne sera pas installé
        Dépend: node-fs-vacuum (>= 1.2.10~) mais ne sera pas installé
        Dépend: node-fs-write-stream-atomic (>= 1.0.10~) mais ne sera pas installé
        Dépend: node-glob (>= 7.1.2~) mais ne sera pas installé
        Dépend: node-graceful-fs (>= 4.1.11~) mais ne sera pas installé
        Dépend: node-has-unicode (>= 2.0.1~) mais ne sera pas installé
        Dépend: node-hosted-git-info (>= 2.6~) mais ne sera pas installé
        Dépend: node-iferr (>= 0.1.5~) mais ne sera pas installé
        Dépend: node-inflight (>= 1.0.6~) mais ne sera pas installé
        Dépend: node-inherits (>= 2.0.3~) mais ne sera pas installé
        Dépend: node-ini (>= 1.3.5~) mais ne sera pas installé
        Dépend: node-npm-package-arg mais ne sera pas installé
        Dépend: node-promzard mais ne sera pas installé
        Dépend: node-jsonstream (>= 1.3.2~) mais ne sera pas installé
        Dépend: node-json-parse-better-errors (>= 1.0.1~) mais ne sera pas installé
        Dépend: node-lazy-property (>= 1.0~) mais ne sera pas installé
        Dépend: node-libnpx (>= 10.0.1~) mais ne sera pas installé
        Dépend: node-lockfile (>= 1.0.3~) mais ne sera pas installé
        Dépend: node-lru-cache (>= 4.1.1~) mais ne sera pas installé
        Dépend: node-mississippi (>= 3.0~) mais ne sera pas installé
        Dépend: node-mkdirp (>= 0.3.3) mais ne sera pas installé
        Dépend: node-move-concurrently (>= 1.0.1~) mais ne sera pas installé
        Dépend: node-nopt mais ne sera pas installé
        Dépend: node-normalize-package-data (>= 2.4~) mais ne sera pas installé
        Dépend: node-gyp (>= 3.6.2~) mais ne sera pas installé
        Dépend: node-resolve-from (>= 4.0~) mais ne sera pas installé
        Dépend: node-encoding mais ne sera pas installé
        Dépend: node-errno mais ne sera pas installé
        Dépend: node-npmlog (>= 4.1.2~) mais ne sera pas installé
        Dépend: node-once (>= 1.4~) mais ne sera pas installé
        Dépend: node-opener (>= 1.4.3~) mais ne sera pas installé
        Dépend: node-osenv (>= 0.1.5~) mais ne sera pas installé
        Dépend: node-path-is-inside (>= 1.0.2~) mais ne sera pas installé
        Dépend: node-promise-inflight (>= 1.0.1~) mais ne sera pas installé
        Dépend: node-ansi mais ne sera pas installé
        Dépend: node-qw (>= 1.0.1~) mais ne sera pas installé
        Dépend: node-read (>= 1.0.7~) mais ne sera pas installé
        Dépend: node-read-package-json (>= 2.0.13~) mais ne sera pas installé
        Dépend: node-request (>= 2.83~) mais ne sera pas installé
        Dépend: node-retry (>= 0.10.1~) mais ne sera pas installé
        Dépend: node-rimraf (>= 2.6.2~) mais ne sera pas installé
        Dépend: node-safe-buffer (>= 5.1.1~) mais ne sera pas installé
        Dépend: node-semver (>= 5.5~) mais ne sera pas installé
        Dépend: node-sha (>= 2.0.1~) mais ne sera pas installé
        Dépend: node-slide (>= 1.1.6~) mais ne sera pas installé
        Dépend: node-sorted-object (>= 2.0.1~) mais ne sera pas installé
        Dépend: node-from2 mais ne sera pas installé
        Dépend: node-stream-iterate mais ne sera pas installé
        Dépend: node-ssri (>= 5.2.4~) mais ne sera pas installé
        Dépend: node-strip-ansi (>= 4.0~) mais ne sera pas installé
        Dépend: node-tar (>= 4.4~) mais ne sera pas installé
        Dépend: node-text-table (>= 0.2~) mais ne sera pas installé
        Dépend: node-uid-number (>= 0.0.6~) mais ne sera pas installé
        Dépend: node-unique-filename (>= 1.1~) mais ne sera pas installé
        Dépend: node-unpipe (>= 1.0~) mais ne sera pas installé
        Dépend: node-boxen (>= 1.2.1~) mais ne sera pas installé
        Dépend: node-import-lazy mais ne sera pas installé
        Dépend: node-is-npm (>= 1.0~) mais ne sera pas installé
        Dépend: node-latest-version (>= 3.0~) mais ne sera pas installé
        Dépend: node-semver-diff (>= 2.0~) mais ne sera pas installé
        Dépend: node-xdg-basedir (>= 3.0~) mais ne sera pas installé
        Dépend: node-validate-npm-package-name (>= 3.0~) mais ne sera pas installé
        Dépend: node-which (>= 1.3~) mais ne sera pas installé
        Dépend: node-wrappy (>= 1.0.2~) mais ne sera pas installé
        Dépend: node-write-file-atomic (>= 2.3~) mais ne sera pas installé
  E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
  root@JG-PL01:/usr/local/bin#

Ensuite j’ai voulu installer npm avec aptitude mais toujours pas…

Bref, je vous en supplie, aidez moi s’il vous plait :sob:

Va falloir nous indiqué de quel version de Debian il est question et pourquoi tu passe par autre chose que le dépôts de Debian.

A savoir que pour taper directement via le dépôts nodjs : https://github.com/nodesource/distributions

Je crois être sur une debian 10 buster mais se soir, je migre vers la debian 11. Pour la suite de la question , je ne sais pas quoi te répondre pour etre fanc…

[Solution] → Hey ! bon bah ducoup avec la migration que j’ai fait hier soir, tout ses re download donc c’est bon.