FAQ Node.js

05/03/20 danny

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

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
package.json
{
  "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",
  },

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