Après avoir installé Styled Component, j'ai cette erreur en démarrant mon serveur et je ne peux plus le démarrer, rien à faire, je me retrouve bloqué encore..
node:internal/modules/cjs/loader:494
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in /home/maxime/projects/premierprogramme/react-formation-ultime/node_modules/postcss-safe-parser/node_modules/postcss/package.json
at new NodeError (node:internal/errors:388:5)
at throwExportsNotFound (node:internal/modules/esm/resolve:440:9)
at packageExportsResolve (node:internal/modules/esm/resolve:719:3)
at resolveExports (node:internal/modules/cjs/loader:488:36)
at Module._findPath (node:internal/modules/cjs/loader:528:31)
at Module._resolveFilename (node:internal/modules/cjs/loader:932:27)
at Module._load (node:internal/modules/cjs/loader:787:27)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/home/maxime/projects/premierprogramme/react-formation-ultime/node_modules/postcss-safe-parser/lib/safe-parser.js:1:17) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
À noter que j'ai tenté de prendre les fichiers de la précédence session et de les remplacer et ça donne le même message d'erreur, il y a plus d'erreurs sur cette formation plus difficile à suivre, je fais que le mentionner :) aujourd'hui j'ai été pris deux fois, une fois pour la version du markdone que j'ai pu corriger grâce à la question déjà posée (mais je m'étais déjà planté pendant la vidéo) et cette fois ci ou je ne peux absolument plus rien faire, si ce serait un vrai projet ça serais la fin :(
Comment être à l'aise avec tout les messages d'erreurs que React sort ? Il y en a beaucoup
Voilà, pour afficher cette erreur, j'installe styled-component j'ai même essayé de mettre la version 5.2.1 aussi après le premier bug en faisant @5.2.1 et ça rebug tout, la seule manière de tout refaire fonctionner est de reprendre le dossier node_modules de markdone et de le remplacer dans ce projet, cette commande fait tout planter :(
Aussi moi à l'installation de styled-component j'ai des vulnérabilités beaucoup
[maxime@lesreseauxmb-laptop react-formation-ultime]$ npm install --save styled-components
npm WARN deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated core-js-pure@3.8.3: core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.
npm WARN deprecated core-js@3.8.3: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
added 235 packages, removed 216 packages, changed 463 packages, and audited 1958 packages in 24s
128 packages are looking for funding
run `npm fund` for details
49 vulnerabilities (10 moderate, 26 high, 13 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.
Voilà j'ai tout mis pour documenter à l'aide Louis haha !! Merci
Hello Maxime.
Les vulnérabilités dependant des versions que tu utilises, évidemment c'est quand même mieux de mettre à jour ses dépendances pour en avoir le moins possible.
Pour ce qui est des erreurs : forcément quand on touche à des grosses librairies, on risque d'en rencontrer plus qu'en faisant du html ;-)
Ce que tu fais :
Écoute, ça a marché, mais je comprends pas pourquoi :D peux tu m'expliquer ? le npm install a mis styled component même.. j'y comprends rien
C'est souvent un problème de nom de fichier / des bugs rares qui peuvent se passer lorsqu'on installe une librairie. Le fait de faire ce que je t'ai donné permet de tout réinstaller proprement
D'accord parfait:) merci:)