Ask coding questions

← Back to all posts
OAuth2 Test - Error

I did the command: npm i -g express-generator but I got the error:

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

but if I try without the -g then I get THIS error: express: command not found.

Can someone help me?

Answered by codingjlu [earned 5 cycles]
View Answer

-g means global, and what that does essentially is it will attempt to install express-generator on the entire Replit. Now Replit doesn't want you to do that, so they give you "Permission denied". To fix this, simply get rid of -g, and it will install in that specific repl.


@codingjlu thanks! it works