为什么设备插件不会安装在 Cordova 6.0 项目中?

Why won't the device plugin install in a Cordova 6.0 project?

为什么设备插件不能安装在 Cordova 6.0 iOS 项目上?这是来自终端应用程序的文本。

Justins-Air:hipmvi itiMobile$ cordova 插件添加 cordova-plugin-device 通过 npm 获取插件 "cordova-plugin-device@~1.1.1" 错误:无法通过注册表获取插件 cordova-plugin-device@~1.1.1。 这可能是连接问题,或者插件规范不正确。 检查您的连接和插件 name/version/URL。 错误:EACCES,mkdir '/Users/itiMobile/.npm/cordova-plugin-device

看起来是权限问题。我尝试通过在命令之前使用 sudo 来解决它,但出现了错误。然后我重新启动 mac 并再次尝试。然后命令的 sudo 版本允许我添加插件。

但是,我当时无法打开 xCode。我通过在 finder 中选择文件夹并从文件菜单中选择获取信息来解决这个问题。我滚动到底部,点击锁定图标,并授予所有人读写权限。之后,我从获取信息 window 底部的设置下拉列表中选择了应用于文件夹中的所有项目。然后我被允许在 xCode.

中打开项目

感谢@alexchance 为我指明了正确的方向。