prisma-erd-generator
prisma-erd-generator copied to clipboard
Command failed when i try generator
Hi, i have this error when i try run npx prisma generate, I can run with the md extension but when I try to use png or svg this error occurs
Hey @lokize this might be a duplicate issue so could you share your OS, node version, and do some validation to see if that path to mmdc engine exists?
/root/developer/Exp/Area-do-Cliente-Ceres-Sistemas/node_modules/.bin/mmdc
thanks for help, yes the path exists, when i try gerenate with extension ".md" this worked
That’s the confusing part. When you run with the output file as .md it skips calling that script because we’ve already translated the prisma dml to mermaid and it gets written straight to file. Any other formats get run through this script. Do another check to make sure that exists in the directory
i checked again and the folder and path exists...
Okay cool. Go ahead and enable debug mode and take a look at your generated mermaid file in step 3 outputted to prisma/debug/3-...
. If it works in markdown it should work through the mermaid CLI so try to call the CLI manually and ensure it generates your svg/png etc. They don't really show much for debugging if it fails in the CLI. Depending on if you get through manually calling the CLI we would keep troubleshooting or open an issue with mermaid cli.
Share your OS and node version as well. Most of these failures are happening for windows users
i using wsl2 with CentOS9 Stream, nvm with nodejs v16.16.0
Same error here, I ran the command manually and it seems to be a puppeteer issue.
I ran:
sudo apt-get install -y libgbm-dev
And now I get this error:
Node Version: v16.17.1 PRETTY_NAME="Debian GNU/Linux 11 (bullseye)" NAME="Debian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
So what worked for me was following the mermaid readme:
I made this file and added it to my manual command.
I had the same problem as the author of the issue, I use Windows 11 with WSL2 (Ubuntu 22.04.1 - 5.15.68.1-microsoft-standard-WSL2) and I didn't have any special characters or spaces in the path, everything was resolved when I installed the lib " libasound2", don't ask me what this library has to do with an svg generator, but as I said, that's what solved it.
I've tried everything above and what worked for me was:
sudo apt-get install libxkbcommon-x11-0
I'm using Win10 WSL2 Ubuntu22.02 Node v18.12.0
i've tried your solution @pmdpaula and @Sephyros but both didn't worked for me, i'm still having the same issue. there's another thing that i can try to do to solve this? i'm using windows 11 with WSL Ubuntu v22.04.1, nvm with node v18.12.0
i solved already. i guess it was a duplicate module issue with the prisma generator-helper. i just had to remove the module, run yarn install and then ran again npx prisma generate.
so if anyone is having this same issue maybe try to do the same.
i solved already. i guess it was a duplicate module issue with the prisma generator-helper. i just had to remove the module, run yarn install and then ran again npx prisma generate.
so if anyone is having this same issue maybe try to do the same.
It didn't work for me. I've tried it before.