159 lines
4.2 KiB
Markdown
159 lines
4.2 KiB
Markdown
# Node.js
|
||
|
||
|
||
|
||
#### Paquets Synology
|
||
|
||
```bash
|
||
bruno@DS916:/volume1/@appstore/Node.js_v18/usr/local $ cd bin/
|
||
total 47520
|
||
drwxr-xr-x 1 root root 30 Oct 26 2022 .
|
||
drwxr-xr-x 1 root root 18 Oct 26 2022 ..
|
||
lrwxrwxrwx 1 root root 45 Oct 26 2022 corepack -> ../lib/node_modules/corepack/dist/corepack.js
|
||
-rwxr-xr-x 1 root root 48651256 Oct 26 2022 node
|
||
lrwxrwxrwx 1 root root 38 Oct 26 2022 npx -> ../lib/node_modules/npm/bin/npx-cli.js
|
||
```
|
||
|
||
|
||
|
||
### Installer nvm
|
||
|
||
```bash
|
||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
|
||
|
||
$ nvm -v
|
||
0.40.0
|
||
```
|
||
|
||
Installer node=lts/fermium (ou mettre-à-jour)
|
||
|
||
```bash
|
||
nvm install --lts=hydrogen
|
||
```
|
||
|
||
```bash
|
||
$ which node
|
||
/var/services/homes/bruno/.nvm/versions/node/v20.11.0/bin/node
|
||
```
|
||
|
||
Mettre-à-jour npm:
|
||
|
||
```bash
|
||
npm -g install npm
|
||
```
|
||
|
||
Réinstaller les paquets d'une ancienne version après une mise-à jour:
|
||
|
||
```bash title="Update 14.17.3 depuis 14.17.0"
|
||
nvm reinstall-packages 14.17.0
|
||
```
|
||
|
||
|
||
|
||
### npm
|
||
|
||
```bash
|
||
$ which npm
|
||
/var/services/homes/bruno/.nvm/versions/node/v20.11.0/bin/npm
|
||
|
||
```
|
||
|
||
|
||
|
||
```bash
|
||
$ npm doctor
|
||
|
||
Check Value Recommendation/Notes
|
||
npm ping ok
|
||
npm -v not ok Use npm v10.8.2
|
||
node -v not ok Use node v20.16.0 (current: v20.11.0)
|
||
npm config get registry ok using default registry (https://registry.npmjs.org/)
|
||
git executable in PATH ok /usr/local/bin/git
|
||
global bin folder in PATH not ok Error: Add /volume1/homes/bruno/.nvm/versions/node/v20.11.0/bin to your $PATH
|
||
Perms check on cached files ok
|
||
Perms check on local node_modules ok
|
||
Perms check on global node_modules ok
|
||
Perms check on local bin folder ok
|
||
Perms check on global bin folder ok
|
||
npm WARN verifyCachedFiles Content garbage-collected: 9 (5411539 bytes)
|
||
npm WARN verifyCachedFiles Cache issues have been fixed
|
||
Verify cache contents ok verified 380 tarballs
|
||
npm notice
|
||
npm notice New minor version of npm available! 10.4.0 -> 10.8.2
|
||
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.2
|
||
npm notice Run npm install -g npm@10.8.2 to update!
|
||
npm notice
|
||
npm ERR! Some problems found. See above for recommendations.
|
||
|
||
npm ERR! A complete log of this run can be found in: /var/services/homes/bruno/.npm/_logs/2024-08-21T07_58_05_115Z-debug-0.log
|
||
```
|
||
|
||
|
||
|
||
### Installer thumbsup
|
||
|
||
```bash
|
||
npm -g install thumbsup
|
||
|
||
which thumbsup
|
||
/var/services/homes/bruno/.nvm/versions/node/v14.17.3/bin/thumbsup
|
||
```
|
||
|
||
```bash
|
||
cd /volume1/photo/thumbsup
|
||
total 32
|
||
drwxrwxrwx+ 1 bruno 138862 286 Mar 15 10:56 .
|
||
drwxrwxrwx+ 1 138862 138862 588 Aug 9 08:35 ..
|
||
-rwxrwxrwx+ 1 bruno users 487 Mar 14 18:19 config.json
|
||
-rwxrwxrwx+ 1 bruno users 487 Mar 15 10:37 config.json.bak
|
||
-rwxrwxrwx+ 1 bruno users 440 Mar 12 06:51 config-npm.json
|
||
drwxrwxrwx+ 1 root root 126 Dec 5 2020 @eaDir
|
||
drwxrwxrwx+ 1 bruno users 144 Mar 15 11:39 .git
|
||
-rwxrwxrwx+ 1 bruno users 9 Mar 15 10:56 .gitignore
|
||
-rwxrwxrwx+ 1 bruno users 155 Mar 15 10:44 readme.md
|
||
drwxrwxrwx+ 1 bruno users 124 Mar 14 12:48 theme-flow
|
||
drwxrwxrwx+ 1 bruno users 122 Nov 29 2020 theme-flow-bruno
|
||
-rwxrwxrwx 1 bruno users 24 Nov 15 2020 theme_options.json
|
||
-rwxrwxrwx+ 1 bruno users 428 Mar 14 11:58 thumbsup.sh
|
||
-rwxrwxrwx+ 1 bruno users 365 Mar 15 10:11 thumbsup_update.sh
|
||
```
|
||
|
||
|
||
|
||
### Configurer thumsup
|
||
|
||
https://thumbsup.github.io/docs/3-configuration/usage/
|
||
|
||
```bash title="Configurer Thumsup"
|
||
nano config.json
|
||
```
|
||
|
||
```json title="config.json"
|
||
{
|
||
"input": "/input/Flore",
|
||
"output": "/output/gallery",
|
||
"exclude": ["_Archived Items/","thumbsup"],
|
||
"include-raw-photos": true,
|
||
"thumb-size": 250,
|
||
"large-size": 1600,
|
||
"photo-download": "symlink",
|
||
"cleanup": true,
|
||
"sort-albums-by": "title",
|
||
"sort-media-by": "date",
|
||
"sort-media-direction": "desc",
|
||
"home-album-name": "Accueil",
|
||
"theme-path": "/input/thumbsup/theme-flow/theme",
|
||
"title": "Photos...",
|
||
"embed-exif": true,
|
||
"locale": "fr",
|
||
"footer": "bruno@clicclac.info"
|
||
}
|
||
```
|
||
|
||
|
||
|
||
```bash title="Lancer Thumbsup"
|
||
thumbsup --config config.json
|
||
```
|
||
|