我已经设法破坏了我的npm install,每当我尝试使用npm install安装包时,我都会收到以下错误消息:
错误:EACCES:权限被拒绝,打开“/Users/marknorgate/.npm/ _cache /tmp/a449402d”
我试着重新安装node和npm,我也试着用这些指令重新定位我的npm缓存,但没有任何效果。
我怎样才能让它工作呢?
我已经设法破坏了我的npm install,每当我尝试使用npm install安装包时,我都会收到以下错误消息:
错误:EACCES:权限被拒绝,打开“/Users/marknorgate/.npm/ _cache /tmp/a449402d”
我试着重新安装node和npm,我也试着用这些指令重新定位我的npm缓存,但没有任何效果。
我怎样才能让它工作呢?
当前回答
Sudo NPM install -g @angular/cli
用这个。这对我很有效
其他回答
这个对我很有用:
sudo chown -R $(whoami) ~/.npm
我没有使用-g,因为我是唯一的用户。我用的是MacBook Air。
sudo npm cache clean --force --unsafe-perm
然后NPM I正常运行
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.config
这对我很管用!
解决全局安装包时EACCES权限错误
简单地执行sudo npm cache clean -force -unsafe-perm和npm i将正常运行。