From bc87604c26f012fdd5d60f1b4365fc98f30243cc Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 15 Jun 2022 19:17:16 +0200 Subject: [PATCH] create-app: added explicit node-gyp dependency Signed-off-by: Patrik Oldsberg --- .changeset/large-kangaroos-poke.md | 13 +++++++++++++ .../templates/default-app/package.json.hbs | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 .changeset/large-kangaroos-poke.md diff --git a/.changeset/large-kangaroos-poke.md b/.changeset/large-kangaroos-poke.md new file mode 100644 index 0000000000..3a9444cfa1 --- /dev/null +++ b/.changeset/large-kangaroos-poke.md @@ -0,0 +1,13 @@ +--- +'@backstage/create-app': patch +--- + +Added an explicit `node-gyp` dependency to the root `package.json`. This is to work around a bug in older versions of `node-gyp` that causes Python execution to fail on macOS. + +You can add this workaround to your existing project by adding `node-gyp` as a `devDependency` in your root `package.json` file: + +```diff + "devDependencies": { ++ "node-gyp": "^9.0.0" + }, +``` diff --git a/packages/create-app/templates/default-app/package.json.hbs b/packages/create-app/templates/default-app/package.json.hbs index d4cf4fb5fe..47fb0d622f 100644 --- a/packages/create-app/templates/default-app/package.json.hbs +++ b/packages/create-app/templates/default-app/package.json.hbs @@ -35,7 +35,8 @@ "concurrently": "^6.0.0", "lerna": "^4.0.0", "prettier": "^2.3.2", - "typescript": "~4.6.4" + "typescript": "~4.6.4", + "node-gyp": "^9.0.0" }, "resolutions": { "@types/react": "^17",