Files
mkdocs/docs/macos/node/node-js.md
2019-05-12 16:17:58 +02:00

3.8 KiB
Raw Blame History

node.js

Node.js® est un environnement dexé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

https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory

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

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>

Aller dans node_modules:

bruno@SilverBook:~$ cd Sites/node_modules/

puis

  • Liste package installé: nom ls
  • Mises à jour disponibles: nom outdated
  • Installer une m-à-j: nom update
  • Installer un package: nom install package
  • Désinstaller un package: nom 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:

Rechercher un package

uninstall-all-modules

Desinstaller tous les modules=

$ npm uninstall
livephotoskit, jquery, picturefill