Node.js 从github克隆后未安装bower_组件

Node.js 从github克隆后未安装bower_组件,node.js,ember.js,bower,ember-cli,Node.js,Ember.js,Bower,Ember Cli,我对ember cli是新手,但非常喜欢它 然而,在尝试从github存储库克隆我的ember cli应用程序时,我遇到了麻烦 克隆之后,我继续进行sudo npm安装和bower安装 sudo npm安装看起来工作得很完美,但当我运行bower安装时,它反映了以下错误: bower cached git://github.com/stefanpenner/loader.js.git#1.0.1 bower validate 1.0.1 against git://git

我对ember cli是新手,但非常喜欢它

然而,在尝试从github存储库克隆我的ember cli应用程序时,我遇到了麻烦

克隆之后,我继续进行sudo npm安装和bower安装

sudo npm安装看起来工作得很完美,但当我运行bower安装时,它反映了以下错误:

bower cached        git://github.com/stefanpenner/loader.js.git#1.0.1
bower validate      1.0.1 against git://github.com/stefanpenner/loader.js.git#1.0.1
bower cached        git://github.com/stefanpenner/ember-cli-shims.git#0.0.3
bower validate      0.0.3 against git://github.com/stefanpenner/ember-cli-shims.git#0.0.3
bower cached        git://github.com/rwjblue/ember-cli-test-loader.git#0.0.4
bower validate      0.0.4 against git://github.com/rwjblue/ember-cli-test-loader.git#0.0.4
bower cached        git://github.com/stefanpenner/ember-load-initializers.git#0.0.2
bower validate      0.0.2 against git://github.com/stefanpenner/ember-load-initializers.git#0.0.2
bower cached        git://github.com/components/handlebars.js.git#1.3.0
bower validate      1.3.0 against git://github.com/components/handlebars.js.git#~1.3.0
bower cached        git://github.com/components/ember.git#1.7.0
bower validate      1.7.0 against git://github.com/components/ember.git#1.7.0
bower cached        git://github.com/stefanpenner/ember-jj-abrams-resolver.git#0.1.10
bower validate      0.1.10 against git://github.com/stefanpenner/ember-jj-abrams-resolver.git#~0.1.7
bower cached        git://github.com/rpflorence/ember-qunit.git#0.1.8
bower validate      0.1.8 against git://github.com/rpflorence/ember-qunit.git#0.1.8
bower cached        git://github.com/dockyard/ember-qunit-notifications.git#0.0.4
bower validate      0.0.4 against git://github.com/dockyard/ember-qunit-notifications.git#0.0.4
bower cached        git://github.com/jquery/qunit.git#1.15.0
bower validate      1.15.0 against git://github.com/jquery/qunit.git#~1.15.0
bower cached        git://github.com/jquery/jquery.git#1.11.1
bower validate      1.11.1 against git://github.com/jquery/jquery.git#^1.11.1
bower cached        git://github.com/components/ember-data.git#1.0.0-beta.11
bower validate      1.0.0-beta.11 against git://github.com/components/ember-data.git#~1.0.0-beta.7
bower cached        git://github.com/dockyard/qunit-notifications.git#0.0.3
bower validate      0.0.3 against git://github.com/dockyard/qunit-notifications.git#~0.0.3
bower cached        git://github.com/jquery/jquery.git#1.11.1
bower validate      1.11.1 against git://github.com/jquery/jquery.git#>= 1.7.0 < 2.2.0
bower new           version for git://github.com/jquery/jquery.git#>= 1.7.0 < 2.2.0
bower resolve       git://github.com/jquery/jquery.git#>= 1.7.0 < 2.2.0
bower download      https://github.com/jquery/jquery/archive/2.1.1.tar.gz
bower extract       jquery#>= 1.7.0 < 2.2.0 archive.tar.gz
bower EACCES        EACCES, open '/Users/Iric/.cache/bower/packages/fe2fe255e91d251051d543998aa8327a-2.1.1.lock'

Stack trace:
Error: EACCES, open '/Users/Iric/.cache/bower/packages/fe2fe255e91d251051d543998aa8327a-2.1.1.lock'

Console trace:
Trace
    at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:72:17)
    at Logger.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:110:22)
    at Logger.emit (events.js:95:17)
    at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
    at /usr/local/lib/node_modules/bower/lib/commands/index.js:40:20
    at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:797:24)
    at /usr/local/lib/node_modules/bower/node_modules/q/q.js:823:30
    at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1035:31)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:741:41)
    at /usr/local/lib/node_modules/bower/node_modules/q/q.js:557:44

System info:
Bower version: 1.3.9
Node version: 0.10.29
OS: Darwin 14.0.0 x64

从项目文件夹中可以看到,bower_组件文件夹完全丢失。我只能假设bower安装不起作用

没错,安装失败,Bower缓存出现问题

我建议尝试清理它并再次运行install命令:

bower cache clean
bower install

事实证明,这是一个权限访问问题

我曾经

sudo bower安装-允许根


要安装bower组件,它工作得非常好。

您有一些正确的权限来解决此问题。只需使用以下命令使您的用户成为所有者:

sudo chown -R "your user" /Users/Iric/.cache/bower/
它应该能解决问题。你对我做了什么

sudo bower install --allow-root
只是推迟了问题的解决。这不是一个合适的解决方案。不建议将bower与sudo一起使用。我希望它能帮助您解决将来出现的任何类似问题。

您是否同时运行了两个bower实例?触发错误的文件的权限是什么?