1er commit
De la docs au format Mkdocs
This commit is contained in:
163
docs/macos/node/node-js.md
Normal file
163
docs/macos/node/node-js.md
Normal file
@@ -0,0 +1,163 @@
|
||||
# node.js
|
||||
|
||||
|
||||
|
||||
[Node.js](https://nodejs.org/fr/)® est un environnement d’exécution JavaScript construit sur le [moteur JavaScript V8 de Chrome](https://developers.google.com/v8/).
|
||||
|
||||
[npm](https://www.npmjs.com) est un gestionnaire de paquets pour JavaScript automatiquement installé avec Node.
|
||||
|
||||
[nvm](https://github.com/creationix/nvm) (Node Version Manager) est un gestionnaire de version de Node.
|
||||
|
||||
|
||||
|
||||
### Installation (Homebrew):
|
||||
|
||||
```bash
|
||||
# installer node et npm
|
||||
|
||||
$ brew install node
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Installation (directe):
|
||||
|
||||
Installer [Node.js](https://nodejs.org/en/download/) (version LTS)
|
||||
|
||||
|
||||
|
||||
### Installation ([nvm](nvm.md)):
|
||||
|
||||
```bash
|
||||
$ brew install nvm
|
||||
|
||||
# installer Node 8
|
||||
$ nvm install 8
|
||||
|
||||
# installer Node 10
|
||||
$ nvm install 10
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Version de npm:
|
||||
|
||||
```bash
|
||||
# version:
|
||||
$ node -v
|
||||
v9.5.0
|
||||
$ npm -v
|
||||
5.6.0
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Update:
|
||||
|
||||
|
||||
```bash
|
||||
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>`
|
||||
|
||||
<u>Mises à jour disponibles:</u>
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
<u>Mettre-à-jour:</u>
|
||||
```bash
|
||||
$ 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:
|
||||
|
||||
```bash
|
||||
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:
|
||||
|
||||
```bash
|
||||
$ for package in `ls node_modules`; do npm uninstall $package; done;
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Maintenance:
|
||||
|
||||
```bash
|
||||
$ 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
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Packages:
|
||||
|
||||
[Rechercher un package](https://npms.io)
|
||||
|
||||
|
||||
|
||||
##### uninstall-all-modules
|
||||
|
||||
Desinstaller tous les modules=
|
||||
|
||||
```bash
|
||||
$ npm uninstall
|
||||
```
|
||||
|
||||
##### livephotoskit, jquery, picturefill
|
||||
Reference in New Issue
Block a user