- Notifications
You must be signed in to change notification settings - Fork 171
Description
What you were expecting:
npm is unable to find the json-graphql-server command
What happened instead:
npx json-graphql-server db.cjs sh: json-graphql-server: command not found ls -lh ./node_modules/.bin lrwxr-xr-x 1 pdehaan staff 18B 20 Jul 23:22 acorn -> ../acorn/bin/acorn lrwxr-xr-x 1 pdehaan staff 22B 20 Jul 23:22 loose-envify -> ../loose-envify/cli.js lrwxr-xr-x 1 pdehaan staff 14B 20 Jul 23:22 mime -> ../mime/cli.js lrwxr-xr-x 1 pdehaan staff 20B 20 Jul 23:22 semver -> ../semver/bin/semverSteps to reproduce:
Installed json-graphql-server locally via npm i json-graphql-server -D and populated my db.cjs flie and then tried to run with npx json-graphql-server db.cjs and got the errors above.
Looks like the filename is ./bin/json-graphql-server.cjs.
But I think the bin command in package.json still points to ./bin/json-graphql-server.js (and not .cjs)
json-graphql-server/package.json
Lines 73 to 75 in cdeb68d
| "bin": { | |
| "json-graphql-server": "bin/json-graphql-server.js" | |
| } |
Related code:
Workaround is to try and run the json-graphql-server directly from ./node_modules/json-graphql-server/bin/json-graphql-server.cjs and not from ./node_modules/.bin/json-graphql-server` alias.
./node_modules/json-graphql-server/bin/json-graphql-server.cjs db.cjs GraphQL server running with your data at http://localhost:3000/Other information:
Environment
- Last version that did not exhibit the issue (if applicable):
- Browser: