我已经设法破坏了我的npm install,每当我尝试使用npm install安装包时,我都会收到以下错误消息:

错误:EACCES:权限被拒绝,打开“/Users/marknorgate/.npm/ _cache /tmp/a449402d”

我试着重新安装node和npm,我也试着用这些指令重新定位我的npm缓存,但没有任何效果。

我怎样才能让它工作呢?


当前回答

根据NPM社区

sudo npm cache clean --force --unsafe-perm

然后NPM安装就可以正常进行了。

来源:NPM community unhandling -reject -error- access -permission-denied

其他回答

根据NPM社区

sudo npm cache clean --force --unsafe-perm

然后NPM安装就可以正常进行了。

来源:NPM community unhandling -reject -error- access -permission-denied

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.config

您可以尝试使用以下命令登录世博会:

sudo chown -R $USER:$GROUP ~/.expo
sudo npm cache clean --force --unsafe-perm

然后NPM I正常运行

这个对我很有用:

sudo chown -R $(whoami) ~/.npm

我没有使用-g,因为我是唯一的用户。我用的是MacBook Air。