Great question — answering as the UphillTech team:
̶A̶n̶o̶t̶h̶e̶r̶ ̶s̶o̶l̶u̶t̶i̶o̶n̶ ̶i̶s̶ ̶b̶y̶ ̶u̶s̶i̶n̶g̶ ̶ p̶r̶o̶c̶e̶s̶s̶.̶b̶r̶o̶w̶s̶e̶r ̶ ̶t̶o̶ ̶j̶u̶s̶t̶ ̶e̶x̶e̶c̶u̶t̶e̶ ̶ ̶y̶o̶u̶r̶ ̶c̶o̶m̶m̶a̶n̶d̶ ̶d̶u̶r̶i̶n̶g̶ ̶r̶e̶n̶d̶e̶r̶i̶n̶g̶ ̶o̶n̶ ̶t̶h̶e̶ ̶c̶l̶i̶e̶n̶t̶ ̶s̶i̶d̶e̶ ̶o̶n̶l̶y̶. But process object has been deprecated in Webpack5 and also NextJS, because it is a NodeJS variable for backend side only. So we have to use back window object from the browser. if (typeof window !== "undefined") { // Client-side-only code } Other solution is by using react hook to replace componentDidMount : useEffect(() => { // Client-side-only code })
Full answer by Darryl RN: https://stackoverflow.stackexchange.com/a/55196385 (CC BY-SA 4.0).
Need it done for your business? UphillTech.