npm install permission denied (macOS)

谁都会走 提交于 2019-11-30 21:20:20

Check permissions of your project root with ls -l /Users/Marc/Desktop/Dev/masterclass/. If the owner is not $USER, delete your node_modules directory, try changing the owner of that directory instead and run npm install again.

cd /Users/Marc/Desktop/Dev
rm -rf ./masterclass/node_mdoules/
chown -R $USER ./masterclass/
cd masterclass    
npm install

For Mac;

Run this on the Terminal >

sudo chown -R $USER /usr/local/lib/node_modules

I was having a similar issue, but the accepted answer did not work for me, so I will post my solution in case anyone else comes along needing it.

I was running npm install in a project cloned from GitHub and during the clone, for whatever reason the write permission was not actually set on the project directory. To check if this is your problem, pull up Terminal and enter the following:

cd path/to/project/parent/directory
ls -l

If the directory has user write access, the output will include a w in the first group of permissions:

drwxr-xr-x  15 user  staff  480 Sep 10 12:21 project-name

This assumes that you're trying to access a project in the home directory structure of the current user. To make sure that the current user owns the project directory, follow the instructions in the accepted answer.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!