See the following screenshot…
https://ibb.co/qx0fJkb
We’ve been using the Netlify Identity Widget on a Gatsby site for several months now, but today when trying to build we’re suddenly getting a “WebpackError: ReferenceError: window is not defined” error. We’ve made no logic changes. netlifyIdentity.init() is in componentDidMount(), so I’m not sure why gatsby-ssr is even trying to run netlifyIdentity.init()?
Any ideas anyone?
I just started using the netlify-identity-widget
on my site today, and while everything ran well locally, the build wouldn’t succeed for a similar reason. Every time that I am using the widget it is within a componentDidMount
, so not exactly sure what is going wrong there. My workaround was to disable pre-rendering for now, so my build command looks like: preact build --no-prerender
since I am using preact. If you have figured out what the issue is by now, would be great to know!
Dennis
July 22, 2020, 4:18pm
3
Another thing to check would be version differences between the last build that succeeded and the one that is failing. Could you check those and let us know what you find?
Alternatively, you could try @JesseKuntz suggestion.
@Dennis netlify-identity-widget v1.5.6 is working without problems. When I update to v1.8.0 then I get the error. When I rollback to v1.5.6 everything works fine again.
It seems someone logged the same issue on Github this morning…
opened 06:18AM - 22 Jul 20 UTC
closed 09:47PM - 29 Jul 20 UTC
Hey all,
It seems like there is an error when using netlify-identity-widget 1… .8.0. This error is not present when reverting netlify-identity-widget back to 1.6.0.
Some steps to reproduce this error:
* clone the repository [here](https://github.com/cassidoo/members-only) (I was following along with this [article](https://www.netlify.com/blog/2020/07/15/integrating-netlify-identity-into-your-next.js-apps/))
* install deps - `yarn install`
* try to run dev server - `yarn dev`
To get rid of this error by reverting back to 1.6.0:
* delete node_modules - `rm -rf node_modules/`
* change version of netlify-identity-widget from ^1.8.0 to 1.6.0 in **package.json**
* reinstall deps - `yarn install`
* start dev server - `yarn dev`
The error is posted below:
```
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
ReferenceError: window is not defined
at Object.<anonymous> (/Users/khuynh/me/develop/web/nextapp/node_modules/netlify-identity-widget/build/netlify-identity.js:1:212)
at Module._compile (internal/modules/cjs/loader.js:1201:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1221:10)
at Module.load (internal/modules/cjs/loader.js:1050:32)
at Function.Module._load (internal/modules/cjs/loader.js:938:14)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at eval (webpack-internal:///netlify-identity-widget:1:18)
at Object.netlify-identity-widget (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:416:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./utils/netlifyAuth.js:2:81)
at Module../utils/netlifyAuth.js (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:382:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
at eval (webpack-internal:///./pages/index.tsx:5:76)
at Module../pages/index.tsx (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:347:1)
at __webpack_require__ (/Users/khuynh/me/develop/web/nextapp/.next/server/static/development/pages/index.js:29:31)
```
…so guess I’ll keep an eye on that.
perry
July 22, 2020, 5:48pm
6
thanks for posting that, chocobuckle.