使用群组权限时,Mac OS npm安装权限被拒绝

时间:2019-09-18 20:35:05

标签: macos npm permissions

开发团队最近收到了一组Macbook专业人士。

但是,我们在osx上通过npm安装软件包时遇到了问题。

我们正在尝试分配组,以使一台计算机上的多个开发用户帐户可以访问位于

的共享角度代码文件夹
/codeRepo

从git克隆到文件夹后,当我们运行npm install(本地)以下载依赖项时,会出现以下错误

npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator

我们可以看到项目被添加到/codeRepo/node_modules/.staging。

但是,它们都已被删除,并且文件夹留为空白。

我们的文件夹权限如下所示。

drwxrwxr-- 5 adminUser devGroup codeRepo

我们已经确认我们的当前用户是devGroup组的成员,并且 即使我们以adminUser身份登录,也会发生相同的错误。

到目前为止,唯一的解决方法是从文件夹权限中删除该组,但这违背了授予多个开发用户帐户对此共享文件夹访问权限的目标。

任何有关如何在Mac上为npm本地安装正确设置组权限的建议,将不胜感激。

我们尝试了以下类似问题中发布的解决方案,但均未成功,我们怀疑我们的问题因使用群组而不同

npm install permission denied (macOS)

Permission denied when installing npm modules in OSX(用于全局安装)

npm throws error without sudo

0 个答案:

没有答案