Angular 如何避免NPM事件:权限被拒绝?

Angular 如何避免NPM事件:权限被拒绝?,angular,macos,npm,Angular,Macos,Npm,我得到了一大堆钱 EACCES:权限被拒绝 及 检查权限 运行npm i-g npm时出错 它建议: 请以root/管理员身份再次尝试运行此命令 我是管理员,它想要什么?我经常遇到这种情况。当从某个进程访问npm要更新的node_modules文件夹时,通常会出现这种情况。尝试关闭文件资源管理器中任何打开的文件夹,关闭任何正在运行的ng serve会话和其他打开的终端同时关闭web浏览器中应用程序的任何打开的UI。 不知道到底是什么原因导致了这个问题,但它总是通过上述方法中的一种或另一种来解决。

我得到了一大堆钱

EACCES:权限被拒绝

检查权限

运行
npm i-g npm
时出错

它建议:

请以root/管理员身份再次尝试运行此命令


我是管理员,它想要什么?

我经常遇到这种情况。当从某个进程访问npm要更新的node_modules文件夹时,通常会出现这种情况。尝试关闭文件资源管理器中任何打开的文件夹,关闭任何正在运行的ng serve会话和其他打开的终端同时关闭web浏览器中应用程序的任何打开的UI。
不知道到底是什么原因导致了这个问题,但它总是通过上述方法中的一种或另一种来解决。

解决方案是使用
sudo

执行任何命令。您可以尝试以管理员身份运行powershell/cmd,或者确保您的用户在相关目录上拥有权限,如上文所述,用户是管理员。动力地狱?终端出了什么问题。您使用的是windows还是linux?如果您使用的是我怀疑的windows,请右键单击命令提示符图标,然后单击“以管理员身份运行”读取标记…无任何内容。甚至重新启动了计算机。我猜这是因为其中一个进程使用的文件在点击npm时需要修改。sudo是解决问题的方法之一,但对于不能使用sudo命令的情况,我解决问题的唯一方法是点击并尝试关闭罪犯进程。顺便问一下,您确定重新启动后没有任何进程使用node_modules文件夹吗?可能是您启动了某个文件夹,或者操作系统使用该文件夹还原了某个进程?