How to solve "TypeError: process.getuid is not a function"

Was it by chance Monday when this happened? If so, I believe it's related to this issue: https://github.com/webpack/webpack-cli/issues/962

From what I gather Webpack CLI which Laravel Mix uses tries to print a message once every six days asking the user to consider donating, but recent versions relied on a function that isn't available in Windows. The logic was originally added as a consideration for people who were bothered by constantly seeing the message, and later tweaked to avoid file permission issues for Mac and Linux users, but the latter change caused problems for Windows users only on Mondays.

A solution proposed by the user rseeburg in that thread was simply to wrap the offending code in a try/catch. However, it looks like the donation message has been removed as of Webpack CLI 3.3.5, so updating the package should fix it. I got it working again by adding "webpack-cli": "^3.3.5" to package.json followed by yarn install.


I was just having this issue as well. I'm not sure what caused it, but deleting my node_modules folder and re-running "npm install" fixed it for me.