Open adrien-bien-fonde opened 4 months ago
Quand j'installe les dépendances de l'appli next avec node v20.8.0 j'ai l'erreur suivante :
v20.8.0
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
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.
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.
Quand j'installe les dépendances de l'appli next avec node
v20.8.0
j'ai l'erreur suivante :En revanche, lorsque que je passe sur node
v18.19.0
Je peux ensuite repasser sur node
v20.8.0
et lancer le projet normalement.