我已经把我的npm
安装搞坏了,每当我尝试使用npm install
安装包时,都会收到类似以下的错误信息:
Unhandled rejection Error: EACCES: permission denied, open '/Users/marknorgate/.npm/_cacache/tmp/a449402d'
我尝试重新安装node和npm,也尝试按照这些说明将我的npm缓存重定位到其他位置,但都没有起作用。
我该如何解决这个问题?
我已经把我的npm
安装搞坏了,每当我尝试使用npm install
安装包时,都会收到类似以下的错误信息:
Unhandled rejection Error: EACCES: permission denied, open '/Users/marknorgate/.npm/_cacache/tmp/a449402d'
我尝试重新安装node和npm,也尝试按照这些说明将我的npm缓存重定位到其他位置,但都没有起作用。
我该如何解决这个问题?
尝试使用以下命令: 在命令行中,进入您的主目录,创建一个用于全局安装的目录:
mkdir ~/.npm-global
配置npm使用新的目录路径:
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
在命令行中,更新您的系统变量:
source ~/.profile
你可以尝试以下命令来使用Expo:
sudo chown -R $USER:$GROUP ~/.expo
只需在终端上运行以下命令:sudo chown -R $(whoami) ~/.npm
这对我很有效!!
sudo chown -R $(whoami) ~/.npm
我没有使用-g
,因为我是唯一的用户。我使用的是MacBook Air。
使用以下命令:sudo npm install -g @angular/cli
我用这个命令成功了。
sudo chown 777
的问题中,仍然看到太多的sudo npm i -g
解决方案。 - myol