pass-culture / pass-culture-institutional

pass Culture institutional web site
Mozilla Public License 2.0
2 stars 2 forks source link

Erreur lors de l'installation des dépendances avec node v20.8.0 #185

Open adrien-bien-fonde opened 4 months ago

adrien-bien-fonde commented 4 months ago

Quand j'installe les dépendances de l'appli next avec node v20.8.0 j'ai l'erreur suivante :

pass-culture-temp/public_website on  feat-home-page +146 -28 [$!] via  v20.8.0 
❯ yarn
yarn install v1.22.19
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
[3/5] 🚚  Fetching packages...
warning Pattern ["colorspace@1.1.x"] is trying to unpack in the same destination "/Users/adrien/Library/Caches/Yarn/v6/npm-color-name-1.1.4-8d442d1186152f60453bf8070cd66eb364e59243-integrity/node_modules/color-name" as pattern ["color-name@~1.1.4","color-name@^1.0.0","color-name@^1.1.4"]. This could result in non-deterministic behavior, skipping.
[4/5] 🔗  Linking dependencies...
warning "@strapi/strapi > @strapi/admin@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/admin@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/content-releases@4.20.0" has unmet peer dependency "react-router-dom@5.3.4".
warning "@strapi/strapi > @strapi/content-releases@4.20.0" has incorrect peer dependency "styled-components@5.3.3".
warning "@strapi/strapi > @strapi/plugin-content-type-builder@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/plugin-content-type-builder@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/plugin-email@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/plugin-email@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/plugin-upload@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/plugin-upload@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system@1.14.1" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system@1.14.1" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/admin > @strapi/helper-plugin@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/admin > @strapi/helper-plugin@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/admin > use-context-selector@1.4.1" has unmet peer dependency "scheduler@>=0.19.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@babel/runtime@>=7.11.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@codemirror/state@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@codemirror/theme-one-dark@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "codemirror@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/autocomplete@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/language@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/lint@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/search@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup > @codemirror/autocomplete@6.12.0" has unmet peer dependency "@lezer/common@^1.0.0".
warning " > @typescript-eslint/eslint-plugin@6.18.1" has unmet peer dependency "@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha".
warning Workspaces can only be enabled in private projects.
[5/5] 🔨  Building fresh packages...
[-/7] ⠁ waiting...
[-/7] ⠁ waiting...
[-/7] ⠁ waiting...
[4/7] ⠁ esbuild
error /Users/adrien/pass-culture-temp/public_website/node_modules/sharp: Command failed.
Exit code: 127
Command: (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
Arguments: 
Directory: /Users/adrien/pass-culture-temp/public_website/node_modules/sharp
Output:

En revanche, lorsque que je passe sur node v18.19.0

pass-culture-temp/public_website on  feat-home-page +146 -28 [$!] via  v20.8.0 took 13s 
❯ nvm use 18
Now using node v18.19.0 (npm v10.2.3)

pass-culture-temp/public_website on  feat-home-page +146 -28 [$!] via  v18.19.0 
❯ yarn      
yarn install v1.22.19
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
[3/5] 🚚  Fetching packages...
warning Pattern ["colorspace@1.1.x"] is trying to unpack in the same destination "/Users/adrien/Library/Caches/Yarn/v6/npm-color-name-1.1.4-8d442d1186152f60453bf8070cd66eb364e59243-integrity/node_modules/color-name" as pattern ["color-name@~1.1.4","color-name@^1.0.0","color-name@^1.1.4"]. This could result in non-deterministic behavior, skipping.
[4/5] 🔗  Linking dependencies...
warning "@strapi/strapi > @strapi/admin@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/admin@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/content-releases@4.20.0" has unmet peer dependency "react-router-dom@5.3.4".
warning "@strapi/strapi > @strapi/content-releases@4.20.0" has incorrect peer dependency "styled-components@5.3.3".
warning "@strapi/strapi > @strapi/plugin-content-type-builder@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/plugin-content-type-builder@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/plugin-email@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/plugin-email@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/plugin-upload@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/plugin-upload@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system@1.14.1" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system@1.14.1" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/admin > @strapi/helper-plugin@4.20.0" has unmet peer dependency "react-router-dom@^5.2.0".
warning "@strapi/strapi > @strapi/admin > @strapi/helper-plugin@4.20.0" has incorrect peer dependency "styled-components@^5.2.1".
warning "@strapi/strapi > @strapi/admin > use-context-selector@1.4.1" has unmet peer dependency "scheduler@>=0.19.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@babel/runtime@>=7.11.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@codemirror/state@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@codemirror/theme-one-dark@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror@4.21.21" has unmet peer dependency "codemirror@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/autocomplete@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/language@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/lint@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/search@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.21.21" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning "@strapi/strapi > @strapi/admin > @strapi/design-system > @uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup > @codemirror/autocomplete@6.12.0" has unmet peer dependency "@lezer/common@^1.0.0".
warning " > @typescript-eslint/eslint-plugin@6.18.1" has unmet peer dependency "@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha".
warning Workspaces can only be enabled in private projects.
[5/5] 🔨  Building fresh packages...
✨  Done in 14.30s.

Je peux ensuite repasser sur node v20.8.0 et lancer le projet normalement.

vikingprank commented 4 months ago

https://github.com/lovell/sharp

It can be used with all JavaScript runtimes that provide support for Node-API v9, including Node.js (^18.17.0 or >= 20.3.0), Deno and Bun.