权限被拒绝npm install

时间:2019-09-30 16:36:23

标签: node.js npm

所以今天肯定是星期一。我所做的allllllll是运行命令 $ sudo rm -r node_modules/ package-lock.json,然后从那里运行命令$ npm i重新安装依赖项。从那里,我得到一个错误,说我没有许可:

npm ERR! path /Users/c.francia/Desktop/application/app/node_modules/@types
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'
npm ERR!  [Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'] {
npm ERR!   stack: "Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/Users/c.francia/Desktop/application/app/node_modules/@types'
npm ERR! }

我尝试了建议的sudo chown -R $(whoami) ~/.npm命令并被广泛接受的here,并且也按照建议的here尝试了$ sudo chown -R $USER /usr/local/lib/node_modules,但之前我遇到此错误,但是第一个解决方案解决了我。所以我不知道删除node_modules和package-lock.json文件有什么改变

1 个答案:

答案 0 :(得分:-1)

如果第一个解决方案适合您,则.npm中的权限设置不正确。现在您的权限已解决,请尝试避免以后再将sudonpm命令一起使用。