4.7 KiB
4.7 KiB
node.js
Node.js® est un environnement d’exécution JavaScript construit sur le moteur JavaScript V8 de Chrome.
npm est un gestionnaire de paquets pour JavaScript automatiquement installé avec Node.
nvm (Node Version Manager) est un gestionnaire de version de Node.
Installation (Homebrew):
# installer node et npm
$ brew install node
Installation (directe):
Installer Node.js (version LTS)
Installation (nvm):
$ brew install nvm
# installer Node 8
$ nvm install 8
# installer Node 10
$ nvm install 10
npm
npm est un gestionnaire de paquets pour JavaScript automatiquement installé avec Node.
Version de npm:
# version:
$ node -v
v9.5.0
$ npm -v
5.6.0
Update:
$ npm install npm@latest -g
$ brew install node
$ npm install npm --global
Local:
Installer npm packages localement => /Users/bruno/Sites/node_modules
- Installer:
npm install <package_name> - Mise-à-jour:
npm update(depuis le répertoire du module) - Desinstaller:
npm uninstall <package_name>
Mises à jour disponibles:
bruno@silverbook:~/Sites/node_modules$ npm outdated
Package Current Wanted Latest Location
jquery MISSING 3.2.1 3.2.1
livephotoskit 1.4.11 1.5.2 1.5.2
npm outdated montre plusieurs choses:
- Current: la version actuelle du module.
- Wanted: la dernière version qui satisfait le semver ranges decrit dans le package.json
- Latest: la toutedernière version du module disponible sur npm.
Mettre-à-jour:
$ npm outdated | awk '{print $1}' | xargs npm update
Global:
Installer npm packages globalement => /usr/local/lib/node_modules/
- Installer:
npm install -g <package_name> - Mise-à-jour:
npm update -g <package_name> - Désinstaller:
npm uninstall -g <package_name>
npm verb outdated not updating @angular/cli because it's currently at the maximum version that matches its specified semver range:
$ npm update -g --verbose @angular/cli
npm verb outdated not updating rxjs because it's currently at the maximum version that matches its specified semver range
Plus info sur une commande:
# Mode verbose:
$ npm update -g --verbose
# Exécute la commande sans rien installer:
$ npm install -g --dry-run
Aller dans node_modules:
bruno@SilverBook:~$ cd Sites/node_modules/
puis
- Liste package installé:
npm ls - Mises à jour disponibles:
npm outdated - Installer une m-à-j:
npm update - Installer un package:
npm install package - Désinstaller un package:
npm uninstall package
Supprimer tous les modules:
$ for package in `ls node_modules`; do npm uninstall $package; done;
Maintenance:
$ npm doctor
npm WARN verifyCachedFiles Content garbage-collected: 46 (4358853 bytes)
npm WARN verifyCachedFiles Cache issues have been fixed
Check Value Recommendation
npm ping OK
npm -v v5.10.0 Use npm v6.4.1
node -v v8.11.4
npm config get registry https://registry.npmjs.org/
which git /usr/bin/git
Perms check on cached files ok
Perms check on global node_modules ok
Perms check on local node_modules ok
Verify cache contents verified 2159 tarballs
Info sur un package:
$ npm show cli
# idem:
# npm info cli
# npm view cli
cli@1.0.1 | MIT | deps: 2 | versions: 59
A tool for rapidly building command line apps
http://github.com/node-js-libs/cli
keywords: cli, command line, opts, parseopt, opt, args, console, argsparse, optparse, autocomplete, command, autocompletion
dist
.tarball: https://registry.npmjs.org/cli/-/cli-1.0.1.tgz
.shasum: 22817534f24bfa4950c34d532d48ecbc621b8c14
dependencies:
exit: 0.1.2 glob: ^7.1.1
maintainers:
- cohara87 <cohara87@gmail.com>
dist-tags:
latest: 1.0.1
published over a year ago by cohara87 <cohara87@gmail.com>
Packages:
uninstall-all-modules
Desinstaller tous les modules=
$ npm uninstall