我已经设法破坏了我的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 --unsafe-perm=true --allow-root
这是对我有用的方法
其他回答
sudo npm install --unsafe-perm=true --allow-root
这是对我有用的方法
改变所有权
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
工作,因为我安装包使用sudo
Sudo NPM install -g @angular/cli
用这个。这对我很有效
上面的回答对我不起作用。试着用——not - safe-perm运行你的命令。
e.g
npm install -g node@latest --unsafe-perm
这似乎解决了问题。
如果答案中的建议都不可行,请尝试以下命令:npm cache clear——force。这对我很管用。
我在https://github.com/vuejs/vue-cli/issues/1809找到的。