wesbos / eslint-config-wesbos

No-Sweat™ Eslint and Prettier Setup - with or without VS Code
2.74k stars 419 forks source link

Failed With Code 7 #92

Closed richardHaggioGwati closed 3 years ago

richardHaggioGwati commented 3 years ago

Error: EPERM: operation not permitted, mkdir 'C:\Users\Mr' TypeError: Cannot read property 'get' of undefined at errorMessage (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-message.js:38:39) at errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:201:13) at C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js:78:20 at cb (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:225:22) at C:\Program Files\nodejs\node_modules\npm\lib\npm.js:263:24 at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:81:7 at Array.forEach () at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:80:13 at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:25:25) at afterExtras (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:171:20) C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:97 var doExit = npm.config.loaded ? npm.config.get('_exit') : true ^

TypeError: Cannot read property 'loaded' of undefined at exit (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\utils\error-handler.js:97:27) at process.errorHandler (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\utils\error-handler.js:216:3) ←[90m at process.emit (events.js:321:20)←[39m ←[90m at process._fatalException (internal/process/execution.js:164:25)←[39m Install for [ 'install-peerdeps@latest' ] failed with code 7

Each time I have attempted to try running the command, I am hitting this wall.

Asjas commented 3 years ago

@TrafalgarWaterDLaw Your issue seems to be caused by your Windows username having multiple words which contains spaces, the npx command has issues on Windows with those types of usernames.

I'll post a solution here that you can use for npx 🙂

if you want to use current path that has space in username
"C:\Users\Mr Something Else\AppData\Roaming\npm-cache"  
you can replace the string after space with "~1"

Example command:

npm config set cache "C:\Users\Mr~1\AppData\Roaming\npm-cache" --global

https://github.com/zkat/npx/issues/146#issuecomment-384019497

richardHaggioGwati commented 3 years ago

Thanks