gpt4 book ai didi

angularjs - ngCordova Bower 错误 - 有什么解决办法吗?

转载 作者:行者123 更新时间:2023-12-02 23:47:19 29 4
gpt4 key购买 nike

我试图确保我使用的是最新版本,因为我的 ngCordova 媒体插件由于某种原因无法工作。

我收到此错误:

npm WARN locking Error: EACCES, open '/Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock'
npm WARN locking at Error (native)
npm WARN locking /Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock failed { [Error: EACCES, open '/Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock']
npm WARN locking errno: -13,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock' }
npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "bower"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3

npm ERR! Attempt to unlock /usr/local/lib/node_modules/bower, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR! /Users/SubjectiveEffect/myApp/npm-debug.log

我不知道如何解决这个问题。

有人有什么想法吗?

编辑:我做了一些整理、卸载并重新安装。当我尝试“bower install ngCordova”时,我现在收到此错误

"bower cached git://github.com/driftyco/ng-cordova.git#0.1.12-alpha
bower validate 0.1.12-alpha against git://github.com/driftyco/ng-cordova.git#*
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/driftyco/ng-cordova.git", exit code of #69 Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

Additional error details:
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo."

但是如果我尝试使用 sudo 运行它,我会被告知:

"bower ESUDO Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs."

有什么想法吗?

最佳答案

该错误指出接受 Xcode/iOS 许可协议(protocol)时出现问题,该协议(protocol)是 cordova 的依赖项(为了让 iOS 模拟工作)。

我猜Xcode已经通过npm/bower安装了,你只需要第一次打开它(Cmd-Space,然后输入Xcode)接受许可协议(protocol),然后重新运行bower 安装 ngCordova

如果尚未安装 Xcode,手动安装可能不会那么麻烦(详细信息请参阅 here),打开一次并重新运行 bower install ngCordova

顺便说一句,ilj 是对的,在 sudo 下运行 npm 或 Bower 通常是一个不好的做法。这导致了各种各样的蠕虫 jar 。

关于angularjs - ngCordova Bower 错误 - 有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684858/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com