NPM 安装包出错,Error: EACCES: permission denied, scandir

当我们使用 NPM (Node Package Manager) 安装包的过程中,我们可能会遇到“Error: EACCES: permission denied, scandir”错误的发生。这是因为 NPM 需要访问某些目录,如主目录或 node_modules 目录,如果没有适当的权限就会出错。
通常用户在以 root 帐户运行 npm 时会收到这个错误。我们将讨论两个解决方案解决此错误消息。
解决方案 1
不要以 root 帐号执行 npm 命令,切换到非 root 账号并执行相同的命令,这很可能会解决你的问题。
解决方案 2
如果必须以 root 帐户运行 npm 命令,那么确保当前运行 npm 命令的工作目录为 root 帐户拥有。
chown root:root .
我的开源项目
评论已关闭
