Skip to content

json-graphql-server: command not found #176

Open
@pdehaan

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

"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:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions