J'ai un truc un peu bizarre quand je fais une mise à jour :
à la fin, trizen me dit :
:: nodejs-lts-dubnium was not found in AUR -- skipping
Alors je tente de le désinstaller, mais pacman ne veux pas car c'est une dépendance..
Alors je regarde ce que c'est :
[redhead@Manjaro ~]$ pacman -Qi nodejs-lts-dubnium
Nom : nodejs-lts-dubnium
Version : 10.24.0-2
Description : Evented I/O for V8 javascript (LTS release: Dubnium)
Architecture : x86_64
URL : https://nodejs.org/
Licences : MIT
Groupes : --
Fournit : nodejs=10.24.0
Dépend de : openssl zlib icu libuv http-parser c-ares libnghttp2
Dépendances opt. : npm: nodejs package manager [installé]
Requis par : node-gyp nodejs-nopt npm semver
Optionnel pour : --
Est en conflit avec : nodejs
Remplace : --
Taille installée : 21,65 MiB
Paqueteur : Felix Yan <felixonmars@archlinux.org>
Compilé le : jeu. 15 avril 2021 14:10:14
Installé le : ven. 30 avril 2021 20:02:40
Motif d’installation : Installé comme dépendance d’un autre paquet
Script d’installation : Non
Validé par : Signature
Javascript V8 ??
Qu'est ce que c'est que ces trucs qui nécessitent une dépendance qui n’existe plus ?
Et est-ce que je peux le supprimer et tout ce qu'il y a au dessus sans risque ?
Ici ton paquet remplace le paquet nodejs
Et tu as sur ton système certains paquets qui désirent nodejs (node-gyp nodejs-nopt npm semver)
Donc, tu peux le remplacer par l'original qui est : nodejs
----
Oui, nodejs c'est du javascript et il n'existe pas 36 moteurs javascript ; ils utilisent le meilleur (pour eux)
bien indiqué à la page d'accueil https://nodejs.org/fr/
lemust83 a écrit : ↑il y a 3 ans
recommande de passer par la commande npm update -g.
...
npm (comme pip pour python) est un gestionnaire de paquets. Si nous utilisons un autre gestionnaire de paquet que notre pacman, nous allons vers des erreurs pacman ! (voir plantages car les versions risquent d'être différentes entre npm et pacman)
-----------------
tips (pour les flemmards du clavier):
lemust83 a écrit : ↑il y a 3 ans
recommande de passer par la commande npm update -g.
...
npm (comme pip pour python) est un gestionnaire de paquets. Si nous utilisons un autre gestionnaire de paquet que notre pacman, nous allons vers des erreurs pacman ! (voir plantages car les versions risquent d'être différentes entre npm et pacman)
Comme quoi, il faut aussi se méfier des publications d'Arch
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
En fait nodejs est extrêmement riche, donc généralement il n'existe pas de paquets pour cet environnement de développement - donc le développeur va utiliser principalement npm à la place de pacman
ps: on peut installer des modules nodejs en local ($HOME ou "home" de l'application)
Ce site compte le nombre de "modules" par languages
Qui est largement en tête ?
nodejs : 1 600 000 qui va faire/mettre plus d'un million de paquets dans aur ?
python : 320 000 (petit à coté de js)
php: 316 000 (aussi un petit joueur )
voila pourquoi ces languages ont leur propre gestionnaire de paquet : npm(js), pip(py), composer(php), ...