Page 46 : To download all the dependencies, run the following command in the directory where you downloaded or extracted all the examples: $ npm install added 570 packages, and audited 571 packages in 21s Le "directory" en question est le dossier "source" qui contient les deux fichiers *.json => ...\LearnThree4\source>npm install ce qui affichera : added 579 packages, and audited 580 packages in 19s et ajoutera le dossier "node_modules" (88 Mo) ----------------------------------- Affichage complet : (voir aussi en bas de cet affichage complet) npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: ltjs-fourth@1.0.0 npm WARN Found: eslint@7.32.0 npm WARN node_modules/eslint npm WARN dev eslint@"^8.14.0" from the root project npm WARN 5 more (eslint-config-standard, eslint-plugin-es, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer eslint@"^7.12.1" from eslint-config-standard@16.0.3 npm WARN node_modules/eslint-config-standard npm WARN dev eslint-config-standard@"^16.0.3" from the root project npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: ltjs-fourth@1.0.0 npm WARN Found: eslint@7.32.0 npm WARN node_modules/eslint npm WARN dev eslint@"^8.14.0" from the root project npm WARN 5 more (eslint-config-standard, eslint-plugin-es, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer eslint@"^7.0.0" from eslint-plugin-promise@5.2.0 npm WARN node_modules/eslint-plugin-promise npm WARN dev eslint-plugin-promise@"^5.2.0" from the root project npm WARN 1 more (eslint-config-standard) npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: ltjs-fourth@1.0.0 npm WARN Found: eslint@7.32.0 npm WARN node_modules/eslint npm WARN dev eslint@"^8.14.0" from the root project npm WARN 5 more (eslint-config-standard, eslint-plugin-es, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer eslint@"^7.0.0" from eslint-plugin-promise@5.2.0 npm WARN node_modules/eslint-plugin-promise npm WARN dev eslint-plugin-promise@"^5.2.0" from the root project npm WARN 1 more (eslint-config-standard) npm WARN deprecated tween.js@16.6.0: This package has moved to @tweenjs/tween.js. Please update your dependencies. added 579 packages, and audited 580 packages in 19s 113 packages are looking for funding run `npm fund` for details 11 vulnerabilities (2 moderate, 7 high, 2 critical) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm notice npm notice New minor version of npm available! 10.2.4 -> 10.3.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.3.0 npm notice Run npm install -g npm@10.3.0 to update! npm notice ------------------------------------------------- La seconde commande à taper (cfr page 47), dans le même dossier => ... LearnThree4\source>npm run build (qui créera le dossier "dist" ?) Second affichage complet : > ltjs-fourth@1.0.0 build > webpack build 389 assets runtime modules 554 KiB 872 modules orphan modules 251 bytes [orphan] 4 modules cacheable modules 5.62 MiB (javascript) 1.29 MiB (webassembly) modules by path ./samples/ 410 KiB 220 modules modules by path ./node_modules/ 5.22 MiB (javascript) 1.29 MiB (webassembly) modules by path ./node_modules/three/ 4.48 MiB 113 modules modules by path ./node_modules/@dimforge/rapier3d/ 342 KiB (javascript) 1.29 MiB (webassembly) 36 modules modules by path ./node_modules/glsl-tokenizer/ 15.6 KiB modules by path ./node_modules/glsl-tokenizer/lib/*.js 8.09 KiB 5 modules modules by path ./node_modules/glsl-tokenizer/*.js 7.46 KiB 2 modules + 13 modules webpack 5.70.0 compiled successfully in 2751 ms ------------------------------------------------------ Ces deux commandes ne sont qu'à taper qu'une seule fois ! La commande pour voir tous les exemples : => ...\LearnThree4\source>npm run serve > ltjs-fourth@1.0.0 serve > webpack serve --open [webpack-dev-server] Project is running at: [webpack-dev-server] Loopback: http://localhost:8080/ [webpack-dev-server] On Your Network (IPv4): http://192.168.1.2:8080/ [webpack-dev-server] Content not from webpack is served from 'C:\Users\...\Desktop\Three\LearnThree4\source\assets, C:\Users\...\Desktop\Three\LearnThree4\source\dist' directory [webpack-dev-middleware] wait until bundle finished: / 390 assets runtime modules 4.81 MiB 2224 modules orphan modules 251 bytes [orphan] 4 modules cacheable modules 5.78 MiB (javascript) 1.29 MiB (webassembly) modules by path ./samples/ 410 KiB modules by path ./samples/chapters/ 356 KiB 191 modules modules by path ./samples/controls/*.js 31.8 KiB 11 modules modules by path ./samples/util/*.js 3.19 KiB 8 modules modules by path ./samples/*.js 9.4 KiB 4 modules modules by path ./samples/bootstrap/*.js 3.07 KiB 3 modules + 3 modules modules by path ./node_modules/ 5.38 MiB (javascript) 1.29 MiB (webassembly) 191 modules webpack 5.70.0 compiled successfully in 4379 ms S'affiche, dans le navigateur web par défaut, tous les dossiers du livre Pour fermer ce serveur => taper (deux fois) CTRL+C [webpack-dev-server] Gracefully shutting down. To force exit, press ^C again. Please wait... Terminer le programme de commandes (O/N) ? ^C C:\Users\...\Desktop\Three\LearnThree4\source>