W
Waspβ€’3w ago
marksesko

npm i fails in OpenSaas

(base) app [develop] % wasp db migrate-dev

🐝 --- Compiling wasp project... --------------------------------------------------


[ Wasp ] Starting npm install
[ Wasp !] npm error code ERESOLVE
[ Wasp !] npm error ERESOLVE unable to resolve dependency tree
[ Wasp !] npm error
[ Wasp !] npm error While resolving: opensaas@undefined
[ Wasp !] npm error Found: [email protected]
[ Wasp !] npm error node_modules/react
[ Wasp !] npm error react@"^18.2.0" from the root project
[ Wasp !] npm error peer react@">=16" from [email protected]
[ Wasp !] npm error node_modules/react-hot-toast
[ Wasp !] npm error react-hot-toast@"^2.4.1" from the root project
[ Wasp !] npm error
[ Wasp !] npm error Could not resolve dependency:
[ Wasp !] npm error peer react@"^19.0.0" from [email protected]
[ Wasp !] npm error node_modules/react-dom
[ Wasp !] npm error peer react-dom@">=16" from [email protected]
[ Wasp !] npm error node_modules/react-hot-toast
[ Wasp !] npm error react-hot-toast@"^2.4.1" from the root project
[ Wasp !] npm error
[ Wasp !] npm error Fix the upstream dependency conflict, or retry
[ Wasp !] npm error this command with --force or --legacy-peer-deps
[ Wasp !] npm error to accept an incorrect (and potentially broken) dependency resolution.
[ Wasp !] npm error
[ Wasp !] npm error
[ Wasp !] npm error For a full report see:
[ Wasp !] npm error /Users/msesko/.npm/_logs/2024-12-05T22_27_12_611Z-eresolve-report.txt
[ Wasp !] npm error A complete log of this run can be found in: /Users/msesko/.npm/_logs/2024-12-05T22_27_12_611Z-debug-0.log

(base) app [develop] % wasp version
0.15.2
(base) app [develop] % npm -v
10.8.2
(base) app [develop] % node -v
v18.20.5
(base) app [develop] % wasp db migrate-dev

🐝 --- Compiling wasp project... --------------------------------------------------


[ Wasp ] Starting npm install
[ Wasp !] npm error code ERESOLVE
[ Wasp !] npm error ERESOLVE unable to resolve dependency tree
[ Wasp !] npm error
[ Wasp !] npm error While resolving: opensaas@undefined
[ Wasp !] npm error Found: [email protected]
[ Wasp !] npm error node_modules/react
[ Wasp !] npm error react@"^18.2.0" from the root project
[ Wasp !] npm error peer react@">=16" from [email protected]
[ Wasp !] npm error node_modules/react-hot-toast
[ Wasp !] npm error react-hot-toast@"^2.4.1" from the root project
[ Wasp !] npm error
[ Wasp !] npm error Could not resolve dependency:
[ Wasp !] npm error peer react@"^19.0.0" from [email protected]
[ Wasp !] npm error node_modules/react-dom
[ Wasp !] npm error peer react-dom@">=16" from [email protected]
[ Wasp !] npm error node_modules/react-hot-toast
[ Wasp !] npm error react-hot-toast@"^2.4.1" from the root project
[ Wasp !] npm error
[ Wasp !] npm error Fix the upstream dependency conflict, or retry
[ Wasp !] npm error this command with --force or --legacy-peer-deps
[ Wasp !] npm error to accept an incorrect (and potentially broken) dependency resolution.
[ Wasp !] npm error
[ Wasp !] npm error
[ Wasp !] npm error For a full report see:
[ Wasp !] npm error /Users/msesko/.npm/_logs/2024-12-05T22_27_12_611Z-eresolve-report.txt
[ Wasp !] npm error A complete log of this run can be found in: /Users/msesko/.npm/_logs/2024-12-05T22_27_12_611Z-debug-0.log

(base) app [develop] % wasp version
0.15.2
(base) app [develop] % npm -v
10.8.2
(base) app [develop] % node -v
v18.20.5
Anyone knows what is up?
6 Replies
kapa.ai
kapa.aiβ€’3w ago
Hi @marksesko. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- Based on the error message you've provided, it appears there's a dependency conflict in your OpenSaaS project using Wasp. The main issue seems to be a mismatch between the required React versions. Let's break down the problem and suggest some solutions: 1. The error shows that you have React 18.3.1 installed, but react-dom 19.0.0 is expecting React 19.0.0. This version mismatch is causing the npm install to fail. 2. You're using Wasp version 0.15.2, which is the latest version as of now Wasp GitHub Issues (https://github.com/wasp-lang/wasp/issues/1526). 3. Your Node.js version (v18.20.5) meets Wasp's requirements, which is Node.js >= 18.12.0 Wasp GitHub Issues (https://github.com/wasp-lang/wasp/issues/1526). To resolve this issue, you can try the following steps: 1. First, try cleaning your Wasp project:
wasp clean

wasp clean

2. If that doesn't work, you can try forcing npm to ignore peer dependencies:
wasp db migrate-dev --force

wasp db migrate-dev --force

or
wasp db migrate-dev --legacy-peer-deps

wasp db migrate-dev --legacy-peer-deps

3. If the above steps don't work, you might need to manually adjust the React and React DOM versions in your project's package.json file to ensure they're compatible. 4. Another option is to delete the node_modules folder and package-lock.json file (if they exist) in your project directory, then try running wasp db migrate-dev again. 5. If none of the above work, you might want to check if there are any conflicting React or React DOM versions in any parent directories of your project, as Wasp can sometimes be affected by npm projects higher up in the directory tree Wasp GitHub Issues (https://github.com/wasp-lang/wasp/issues/1792). If you continue to face issues, it might be helpful to report this to the Wasp team on their GitHub repository or Discord channel, as it could be a bug in the current version of Wasp. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ---------------------- Sorry @marksesko, I seem to be having a bit of trouble. Don't worry though, I've pinged my support and they will try to fix me up! :technologist: Perhaps try again in 15mins?
marksesko
markseskoOPβ€’3w ago
@kapa.ai What version to adjust to?
kapa.ai
kapa.aiβ€’3w ago
Let me check the knowledge base for you again. One moment! :books: ---------------------- Based on the information provided in the knowledge sources, I don't have enough specific details to recommend exact versions for adjusting React and React DOM in your OpenSaaS project. The Wasp documentation and issues don't provide a definitive answer to this question. However, I can offer some general guidance based on the error message you shared earlier: 1. The error showed you have React 18.3.1 installed, but React DOM 19.0.0 is expecting React 19.0.0. 2. To resolve this conflict, you should aim to use compatible versions of React and React DOM. Typically, these should have matching major version numbers. 3. Given that Wasp is using React 18 in some of its recent updates GitHub Issue #723 (https://github.com/wasp-lang/wasp/issues/723), it might be safer to stick with React 18.x versions for both React and React DOM. To get the most accurate information, I recommend: 1. Check the package.json file in your Wasp project's .wasp/out/web-app/ directory to see what versions Wasp is using for React and React DOM. 2. Consult the official React documentation for the latest stable versions that are compatible with each other. 3. If you continue to face issues, it would be best to reach out to the Wasp community on their Discord channel or create a GitHub issue. They can provide more specific guidance based on the current version of Wasp you're using and any known issues or recommendations for React versions. Remember, changing core dependency versions can have wide-ranging effects on your project, so proceed with caution and test thoroughly after making any changes. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ---------------------- Sorry @marksesko, I seem to be having a bit of trouble. Don't worry though, I've pinged my support and they will try to fix me up! :technologist: Perhaps try again in 15mins?
marksesko
markseskoOPβ€’3w ago
@kapa.ai from .wasp "react-dom": "^18.2.0", from project package.json: "react": "^18.2.0",
kapa.ai
kapa.aiβ€’3w ago
Let me check the knowledge base for you again. One moment! :books: ---------------------- Based on the information you've provided from your .wasp file and project package.json, it appears that both React and React DOM are specified with the same version: "^18.2.0". This is good news, as it means these core dependencies are aligned and should be compatible with each other. The caret (^) before the version number indicates that npm can install later minor or patch versions, but not major versions. So, it allows for versions from 18.2.0 up to, but not including, 19.0.0. Given this information, the conflict you were experiencing earlier is not due to mismatched versions in your project configuration. The error you saw previously, which mentioned React 18.3.1 and React DOM 19.0.0, is not reflected in the actual dependency specifications you've shared. To troubleshoot further: 1. Make sure your node_modules directory is up to date with these specifications. You can try removing the node_modules folder and package-lock.json file, then running npm install again. 2. If you're still encountering issues, it's possible that there's a conflict with a sub-dependency or a global installation. You could try using npm ls react and npm ls react-dom to see if there are any unexpected versions being pulled in. 3. If the problem persists, it would be worth checking if there are any Wasp-specific issues related to dependency management. The Wasp team has been working on improving how dependencies are handled, as mentioned in some GitHub issues like this one (https://github.com/wasp-lang/wasp/issues/1595). Remember, if you continue to face issues, the Wasp community on Discord or GitHub would be the best place to get more specific help, as they would have the most up-to-date information on any known issues or workarounds for the version of Wasp you're using. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ---------------------- Sorry @marksesko, I seem to be having a bit of trouble. Don't worry though, I've pinged my support and they will try to fix me up! :technologist: Perhaps try again in 15mins?
Vinny (@Wasp)
Vinny (@Wasp)β€’3w ago
Can you check your apex charts packages in package.json and id they have the ^ symbol in front of the version number, remove that. There will be two: apex charts and react apex charts
Want results from more Discord servers?
Add your server