Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
nodejs [Le 29/02/2024, 16:24]
krodelabestiole +nvm
nodejs [Le 17/09/2024, 20:44] (Version actuelle)
krodelabestiole explications différences n / nvm
Ligne 9: Ligne 9:
  
 <note important>​ <note important>​
-L'​écosystème JavaScript est un milieu en constante et rapide évolution. Attention à l'​actualité des informations que vous trouvez à ce sujet. À la rédaction de ce message, **[[https://​yarnpkg.com/​|Yarn]]** se propose de remplacer **npm**, et **[[https://​bun.sh|Bun]]** propose de remplacer à la fois **Node.js**,​ **npm** et **Yarn**.+L'​écosystème JavaScript est un milieu en constante et rapide évolution. Attention à l'​actualité des informations que vous trouvez à ce sujet. À la rédaction de ce message, **[[https://​pkg.com/​|Yarn]]** se propose de remplacer **npm**, et **[[https://​bun.sh|Bun]]** propose de remplacer à la fois **Node.js**,​ **npm** et **Yarn**.
 </​note>​ </​note>​
  
Ligne 28: Ligne 28:
  
 ==== Depuis les dépôts officiels ==== ==== Depuis les dépôts officiels ====
 +
 <note important>​ <note important>​
-sous Focal, cela installe la version LTS… 10.19 et sous Jammy la version 12.22.9 qui ne sont plus supportées \\ +sous [[:focal|Focal]], cela installe la version LTS… 10.19 et sous [[:jammy|Jammy]] la version 12.22.9 qui ne sont plus supportées \\ 
-la dernière version LTS en maintenance étant la v14 ((cf. https://​nodejs.org/​fr/​about/​releases/)) !+la dernière version LTS en maintenance étant la v18 et la version active la v20 ((cf. https://​nodejs.org/​en/about/previous-releases)) !
 </​note>​ </​note>​
 Installer **Node.js** sous ubuntu est simple, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​nodejs,​npm|nodejs npm]]**. Vous préfèrerez probablement installer [[#​depuis_un_personal_package_archives_ppa_depots_officiels_nodesource|la version que met à disposition l'​équipe de Node.js]]. Installer **Node.js** sous ubuntu est simple, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​nodejs,​npm|nodejs npm]]**. Vous préfèrerez probablement installer [[#​depuis_un_personal_package_archives_ppa_depots_officiels_nodesource|la version que met à disposition l'​équipe de Node.js]].
Ligne 63: Ligne 64:
 On les trouve ici : https://​github.com/​nodesource/​distributions On les trouve ici : https://​github.com/​nodesource/​distributions
  
-=== Pour installer Node.js ​18.x (LTS : support jusqu'​à fin avril 2025) : ===+=== Pour installer Node.js ​20.x (LTS : active jusqu'​en oct. 2024, support jusqu'​à fin avril 2026) : ===
  
 C'est la version recommandée pour vos applications en production. C'est la version recommandée pour vos applications en production.
  
 <​code>​ <​code>​
-wget -qO- https://​deb.nodesource.com/​setup_18.x | sudo -E bash - +curl -fsSL https://​deb.nodesource.com/​setup_20.x | sudo -E bash - &&\ 
-sudo apt install -y nodejs+sudo apt-get install -y nodejs
 </​code>​ </​code>​
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​nodejs|nodejs]]**. 
  
-=== Pour installer Node.js ​19.x et Yarn : ===+=== Pour installer Node.js ​21.x : ===
  
-FIXME la 19 n'est plus active, à remplacer par la version 20.x 
 <​code>​ <​code>​
-curl -fsSL https://​deb.nodesource.com/​setup_19.x | sudo -E bash - +curl -fsSL https://​deb.nodesource.com/​setup_21.x | sudo -E bash - &&​sudo apt-get install -y nodejs
-curl -sL https://​dl.yarnpkg.com/​debian/​pubkey.gpg | gpg --dearmor | sudo tee /​usr/​share/​keyrings/​yarnkey.gpg >/​dev/​null +
-echo "deb [signed-by=/​usr/​share/​keyrings/​yarnkey.gpg] https://​dl.yarnpkg.com/​debian stable main" | sudo tee /​etc/​apt/​sources.list.d/​yarn.list +
-sudo apt update ​&& sudo apt install -y nodejs ​yarn+
 </​code>​ </​code>​
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​nodejs|nodejs]]**. 
  
 <note important>​Pour installer des paquets supplémentaires avec npm, vous aurez peut être besoin d'​installer **[[apt>​build-essential]]**</​note>​ <note important>​Pour installer des paquets supplémentaires avec npm, vous aurez peut être besoin d'​installer **[[apt>​build-essential]]**</​note>​
Ligne 88: Ligne 83:
 ==== Au moyen du gestionnaire de versions nvm ==== ==== Au moyen du gestionnaire de versions nvm ====
  
-**[[https://​github.com/​nvm-sh/​nvm|nvm]]** (//Node Version Manager//), permet de gérer et utiliser très facilement différentes versions de //npm// et //node//.+**[[https://​github.com/​nvm-sh/​nvm|nvm]]** (//Node Version Manager//), permet de gérer et utiliser très facilement différentes versions de //npm// et //node//.\\  
 +**nvm** rend disponible les paquets installés globalement sous une version spécifique de **Node.js**/​**npm** exclusivement sous cette version, séparés des autres versions de **Node.js**/​**npm**. On est sûr d'​avoir chaque outil compatible avec sa version de **Node.js**,​ mais il faut réinstaller les outils dont on a besoin pour chaque nouvelle version.\\  
 +À ce titre le gestionnaire **[[#​au_moyen_du_gestionnaire_de_versions_n|n]]** est plus souple et moins contraignant,​ mais éventuellement aussi moins fiable (tout est disponible partout).
  
 Si besoin, installer tout d'​abord //curl// : Si besoin, installer tout d'​abord //curl// :
Ligne 109: Ligne 106:
 </​code>​ </​code>​
  
-Pour utiliser la Node.js ​''​v16.20.2''​ en particulier :+Pour utiliser la version ​''​v16.20.2''​ en particulier ​de Node.js ​:
 <​code>​ <​code>​
-nvm use 16.20+nvm use 16
 </​code>​ </​code>​
  
  • nodejs.1709220248.txt.gz
  • Dernière modification: Le 29/02/2024, 16:24
  • par krodelabestiole