We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a5869e3 commit f514204Copy full SHA for f514204
packages/gatsby-telemetry/src/telemetry.ts
@@ -215,14 +215,18 @@ export class AnalyticsTracker {
215
}
216
217
getGatsbyVersion(): SemVer {
218
- const packageInfo = require(join(
219
- process.cwd(),
220
- `node_modules`,
221
- `gatsby`,
222
- `package.json`
223
- ))
224
try {
225
- return packageInfo.version
+ const packageJson = join(
+ require
+ .resolve(`gatsby`)
+ .split(sep) // Resolve where current gatsby would be loaded from.
+ .slice(0, -3) // drop cache-dir/commonjs/gatsby-browser-entry.js
+ .join(sep),
+ `package.json`
226
+ )
227
+
228
+ const { version } = JSON.parse(fs.readFileSync(packageJson, `utf-8`))
229
+ return version
230
} catch (e) {
231
// ignore
232
0 commit comments