npm无法安装程序包,对.npm缓存文件夹的访问被拒绝

npm无法安装程序包,对.npm缓存文件夹的访问被拒绝,npm,node-modules,package.json,Npm,Node Modules,Package.json,在本地项目上运行npm install时,出现以下错误: npm错误!错误:EACCES:权限被拒绝。操作系统拒绝了该操作。您可能没有以当前用户身份访问此文件的权限 由于不清楚的原因,似乎是一个全局.npm文件夹造成了这些问题 path /Users/erik/.npm/_cacache/index-v5/ab/a6/079836a3c186b5fd2d717a4 npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall open npm

在本地项目上运行
npm install
时,出现以下错误:

npm错误!错误:EACCES:权限被拒绝。操作系统拒绝了该操作。您可能没有以当前用户身份访问此文件的权限

由于不清楚的原因,似乎是一个全局
.npm
文件夹造成了这些问题

path /Users/erik/.npm/_cacache/index-v5/ab/a6/079836a3c186b5fd2d717a4

npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied
我尝试使用
sudo npm install
强制安装,但随后出现以下错误:

node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js 
最糟糕的是,
npm
现在似乎不再工作了,当执行任何
npm
命令时,我都会遇到这个非常奇怪的错误

npm -v
常量路径=i>=0?args[i]:process.cwd();错误:enoint:没有这样的文件或目录,uv_cwd

如何解决这些权限问题?即使在本地,我也不允许使用
npm安装