【问题标题】:Bower error when pushing to Heroku : bower ENOTDIR ENOTDIR, not a directory '/tmp/build_xxx/bower_components推送到 Heroku 时出现 Bower 错误:bower ENOTDIR ENOTDIR,不是目录 '/tmp/build_xxx/bower_components
【发布时间】:2015-10-15 16:38:06
【问题描述】:

当我尝试在 Heroku 上推送 ember-cli 项目时遇到问题。 这是返回给我的日志。

Total 0 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Fetching custom git buildpack... done
remote: -----> Ember CLI app detected
remote: -----> Exporting config vars to environment
remote: -----> Building environment: production
remote: -----> Requested node range:  0.12.7
remote: -----> Resolved node version: 0.12.7
remote: -----> Downloading and installing node
remote: -----> Using default npm version: 2.11.3
remote: -----> Downloading and installing nginx
remote: -----> Adding boot script
remote: -----> Copying configs
remote: -----> Creating node_modules cache directory
remote: -----> Creating bower_components cache directory
remote: -----> Installing bower which is required by other  dependencies
remote:        bower@1.6.2 node_modules/bower
remote: -----> Pruning cached dependencies not specified in package.json
remote: -----> Pruning cached bower dependencies not specified in   bower.json
remote:        bower ENOTDIR       ENOTDIR, not a directory '/tmp/build_7092e0e145a6f8787208ecf8b53c932a/bower_components'
remote: 
remote:  !     Push rejected, failed to compile Ember CLI app
remote: 
remote: Verifying deploy....
remote: 
remote: !   Push rejected to my-app 

我尝试使用 heroku-repo 清除缓存,但仍然是同样的问题。

如果我用 ember build 编译项目,就没有问题。只是消息:

bower invalid-meta  ember is missing "ignore" entry in bower.json

部署之前工作过。

【问题讨论】:

    标签: git heroku ember.js bower ember-cli


    【解决方案1】:

    今天遇到了同样的问题。这似乎是由最新的 bower 版本 1.6.2 引起的——强制版本为 1.5.3 解决了这里的问题。

    查看此分叉:https://github.com/AltSchool/heroku-buildpack-ember-cli/pull/1/files

    编辑:这已被合并到 tonycoco/heroku-buildpack-ember-cli:https://github.com/tonycoco/heroku-buildpack-ember-cli/pull/110

    【讨论】:

    • 好的。现在可以了。只需使用git push heroku master 重新推送到heroku。谢谢。
    猜你喜欢
    • 2022-08-02
    • 2016-10-05
    • 2021-12-19
    • 1970-01-01
    • 2017-12-29
    • 2022-01-10
    • 1970-01-01
    • 2022-06-25
    • 2018-08-24
    相关资源
    最近更新 更多