json-graphql-server icon indicating copy to clipboard operation
json-graphql-server copied to clipboard

json-graphql-server: command not found

Open pdehaan opened this issue 1 year ago • 3 comments

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/semver

Steps 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)

https://github.com/marmelab/json-graphql-server/blob/cdeb68db272100115129e120c040d881ec99693b/package.json#L73-L75

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:

pdehaan avatar Jul 21 '24 07:07 pdehaan

Thanks for the report. I'm marking this as a bug.

fzaninotto avatar Jul 22 '24 11:07 fzaninotto

@fzaninotto I'm interested in working on this issue, can you assign to me? thanks

Aijeyomah avatar Jan 06 '25 21:01 Aijeyomah

@Aijeyomah No need to assign the issue, you can simply open a PR. Thank you so much for offering to work on this bug!

slax57 avatar Jan 07 '25 08:01 slax57