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

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

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

我怎样才能让它工作呢?


当前回答

简单地执行sudo npm cache clean -force -unsafe-perm和npm i将正常运行。

其他回答

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

上面的回答对我不起作用。试着用——not - safe-perm运行你的命令。

e.g

npm install -g node@latest --unsafe-perm

这似乎解决了问题。

Sudo NPM install -g @angular/cli

用这个。这对我很有效

sudo npm install --unsafe-perm=true --allow-root

这是对我有用的方法

这对我很管用!

解决全局安装包时EACCES权限错误