所以今天肯定是星期一。我所做的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文件有什么改变
答案 0 :(得分:-1)
如果第一个解决方案适合您,则.npm
中的权限设置不正确。现在您的权限已解决,请尝试避免以后再将sudo
与npm
命令一起使用。