facebook / relay

Relay is a JavaScript framework for building data-driven React applications.
https://relay.dev
MIT License
18.27k stars 1.8k forks source link

'relay-compiler' is not recognized as an internal or external command, operable program or batch file. #4660

Open jamesheazlewood opened 3 months ago

jamesheazlewood commented 3 months ago

Using git bash (Windows), running the relay-compiler script configured in package.json scripts shows the error:

$ npm run relay-compiler

> package-name@1.2.3 relay-compiler
> relay-compiler

'relay-compiler' is not recognized as an internal or external command,
operable program or batch file.

Things I've tried:

relay.config.json:

{
  "src": "./src",
  "language": "typescript",
  "schema": "./src/schema.graphql",
  "exclude": ["**/node_modules/**", "**/__mocks__/**", "**/__generated__/**"],
  "eagerEsModules": true
}

Installed packages in dependencies:

"react-relay": "^15.0.0",
"relay-runtime": "^15.0.0",

Installed packages in devDependencies:

"@types/react-relay": "^14.1.5",
"@types/relay-runtime": "^14.1.13",
"babel-plugin-relay": "^15.0.0",
"relay-compiler": "^15.0.0",

I presume the cause is some configuration or environment, but I've never encountered this issue before so maybe it's a bug.