Comments (6)
Going to keep this open as a better version of #79.
The thing I want to fix is this:
On a side note, is there a reason prismaClientGenerator.output.value is generating an absolute path instead of passing a more flexible '@prisma/client' or relative paths?
I completely agree, and am not sure yet why this is happening.
You hit the issue on the head there @haleksandre, thanks!
from nexus-prisma.
I've updated & haven't reencouter the issue.
Thanks @jasonkuhrt!
from nexus-prisma.
What node version?
And the absolute folder being output is correct?
from nexus-prisma.
I've tried different version of node 12.x, 14.x & 16.x (I know 16.x isn't being tested yet but wanted to try) within docker containers.
12.x
Will fail to build altogether because of a typing issue.
I think NexusCore.ListDef<Post>
should be NexusCore.NexusListDef<Post>
14.x & 16.x
Typing issue is still present but the build succeed & ./dist
folder is generated with all lthe files from ./src
Then running node dist/server.js
, in what ever node version (12.x, 14.x, 16.x) return the MODULE_NOT_FOUND
error. The only way to make nexus-prisma find the package is by going into the node_modules/nexus-prisma/dist/helpers/prisma.js
file explicitly put the string '@prisma/client'
inside the require.
from nexus-prisma.
I fixed the issue & you were right about the absolute path so it was an issue on my side. Since I was running npm & node in seperate container with unknowly using different working directory for each. So the line below was outputting a different absolute path for @prisma/client
in my npm container (generating/building) that my node container (running server) couldn't find.
Thanks @janpi
On a side note, is there a reason prismaClientGenerator.output.value
is generating an absolute path instead of passing a more flexible '@prisma/client'
or relative paths?
This is causing problems when you mount the app files within different containers that doesn't necessarily have the same working directory.
from nexus-prisma.
@haleksandre This is now fixed, or at least, a version of the problem.
If you can report back that would be great.
Thanks!
from nexus-prisma.
Related Issues (20)
- Resolver Generated for Non-Scalar Fields Does Not Reflect `name` From Prisma Schema for Primary Keys
- Error: NEXUS__UNKNOWN__TYPE was already defined and imported as a type, check the docs for extending types HOT 6
- Create a test using pnpm with deployment to vercel HOT 1
- Docs website is down HOT 2
- support for prisma ^4.0.0 HOT 12
- `nexus-prisma` is handed over to the community for more active maintenance & future development 🚀 HOT 8
- Renovate doesn't have visibility for dependencies hardcoded directly HOT 1
- Dependency Dashboard
- Roadmap 2023-Q3 HOT 8
- Scheduled cut of new releases HOT 1
- Missing check for documentation build HOT 1
- Get type error when using `scalar` in `asNexusMethod` after update to `1.0.3` HOT 2
- nexus-prisma command not found
- Test failing in vitest HOT 1
- Cannot find module @prisma/client in Vercel deployment HOT 8
- e2e tests are failing randomly on dependencies installation part HOT 1
- Cannot Import ES Module HOT 3
- Invalid prisma version used in tests
- Read Operations (Query and Input Generation)
- Error: Cannot find module ... @prisma/client/generator-build in @prisma/client 5.9.0+ HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nexus-prisma.