Node.js
Documentation
Site officiel de Node.js
Site de la documentation npm
Site de recherche de packages npm
Installer Node.js sous Ubuntu
Le script conseillé pour l'installation sous ubuntu
cURL est une bibliothèque de requêtes aux URL.
Elle est utilisée pour l'installation de Node.js, il faut donc vérifier la présence de cURL.
# Vérification de la présence de cURL
curl --version
# installation de cURL si nécessaire
sudo apt-get --yes install curl
# Installation de nodejs
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
# Vérification de la version de Node.js
node --version
Mise à jour de Npm
# Vérification de la version de npm
npm --version
# Mise à jour de npm
npm install npm -g
Initialisation d'un projet Node.js
# Initialisation d'un fichier package.json
npm init
# Initialisation d'un fichier package.json avec valeurs par défaut
npm init --yes
Package.json
Valeurs possibles sur
https://docs.npmjs.com/files/package.json
- dependencies
Packages requis en production pour l'application
- devDependencies
Packages requis uniquement pour le développement local et les tests
{
"name": "angular-example-starter",
"description": "",
"version": "9.0.5",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://github.com/ganatan/angular-example-starter.git"
},
"keywords": [],
"author": {
"name": "danny",
"email": "dannyganatan@gmail.com",
"url": "https://www.ganatan.com/"
},
"license": "ISC",
"bugs": {
"url": "https://github.com/ganatan/angular-example-starter/issues"
},
"homepage": "https://github.com/ganatan/angular-example-starter#readme"
}
Installation de dépendances
Pour plus de détails voici quelques conseils officiels
https://docs.npmjs.com/cli/install
3 types d'installation
- en global
# Installation dernière version en global
npm install -g @angular/cli
# Installation version spécifique en global
npm install -g @angular/cli@9.0.4
# Désinstallation
npm uninstall -g @angular/cli
- en local sur dependencies (package.json)
# Installation sur dependencies (méthode 1)
npm install bootstrap
# Installation sur dependencies (méthode 2)
npm install --save-prod bootstrap
# Désinstallation sur dependencies (méthode 1)
npm uninstall bootstrap
# Désinstallation sur dependencies (méthode 2)
npm uninstall --save-prod bootstrap
- en local sur devDependencies (package.json)
# Installation sur devDependencies
npm install --save-dev bootstrap
# Désinstallation sur devDependencies
npm uninstall --save-dev bootstrap
Mises à jour des dépendances
La documentation complète est ici https://docs.npmjs.com/cli/outdated.html
Vous pouvez vérifier les versions de dépendances avec la commande outdated
Les types de résultat sont les suivants
- current / wanted
La version qui est installée
- latest
La version la plus récente
La version la plus récente disponible
# Vérification des versions des dépendances
npm outdated
Type de descripteurs
Concernant les dépendances et leur version la documentation npm est la suivante
https://docs.npmjs.com/files/package.json#dependencies
Nous pouvons utiliser par exemple
- version Doit correspondre à la version exactement
- ~version "Approximativement équivalente à la version"
- ^version “Compatible avec la version”
"dependencies": {
"bootstrap": "4.4.1",
"express": "~4.17.1",
"jquery": "^3.4.1",
},