Mean.IO + Ошибка сборки Heroku: ENOENT, нет такого файла или каталога '/app/bower_components/jquery/dist/jquery.min.map'

У меня есть приложение, написанное с использованием Mean.IO и развернутое на Heroku (Buildpack https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt).

Это было нормально до моего последнего развертывания сегодня утром и сломалось без видимой причины. Бауэр, кажется, работает нормально

2015-01-06T00:09:50.851963+00:00 app[web.1]: Error: ENOENT, no such file or directory '/app/bower_components/jquery/dist/jquery.min.map'
2015-01-06T00:09:50.851967+00:00 app[web.1]:     at Object.fs.openSync (fs.js:439:18)
2015-01-06T00:09:50.851969+00:00 app[web.1]:     at Object.fs.readFileSync (fs.js:290:15)
2015-01-06T00:09:50.851979+00:00 app[web.1]:     at Promise.<anonymous> (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
2015-01-06T00:09:50.851984+00:00 app[web.1]:     at Promise.fulfill (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
2015-01-06T00:09:50.851982+00:00 app[web.1]:     at Promise.emit (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
2015-01-06T00:09:50.851985+00:00 app[web.1]:     at Object.cb (/app/node_modules/mongoose/lib/query.js:1146:30)
2015-01-06T00:09:50.851981+00:00 app[web.1]:     at Promise.emit (events.js:95:17)
2015-01-06T00:09:50.851976+00:00 app[web.1]:     at Config.onPackageRead (/app/node_modules/meanio/lib/config.js:101:25)
2015-01-06T00:09:50.869507+00:00 app[web.1]: Worker 11 died :(

Соответствующий код развертывания здесь

-----> Installing dependencies
       npm WARN package.json [email protected] No README data
       npm WARN package.json [email protected] No README data
       npm WARN package.json [email protected] No README data
       npm WARN package.json [email protected] No README data

       > [email protected] postinstall /tmp/build_f7b66ed6667be26db9cf377edd6379ea
       > node node_modules/meanio/node_modules/mean-cli/bin/mean-postinstall

       Installing Bower dependencies
       Auto installing package dependencies
       Auto installing package dependencies
       Installing module: mean-admin:
       git clone --branch master https://git.mean.io/linnovate/mean-admin.git packages/contrib/mean-admin
           Dependencies installed for package access
           Dependencies installed for package articles
           Dependencies installed for package system
           Dependencies installed for package theme
           Dependencies installed for package users
           Dependencies installed for package dashboard
           Dependencies installed for package linktexting


       > [email protected] postinstall /tmp/build_f7b66ed6667be26db9cf377edd6379ea/packages/contrib/mean-admin/node_modules/mean-health
       > node ./postinstall.js

       Error: ENOENT, open '.bower-cache/fe2fe255e91d251051d543998aa8327a-1.11.2.lock'
       [email protected] node_modules/gridfs-stream

       [email protected] node_modules/mean-health

       [email protected] node_modules/request
           Dependencies installed for package mean-admin
-----> Caching node_modules directory for future builds
-----> Cleaning up node-gyp and npm artifacts
-----> Building runtime environment
-----> Exporting config vars to environment
[email protected] node_modules/grunt-cli
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected])
[email protected] node_modules/grunt
-----> Found Gruntfile, running grunt heroku:development task
Running "cssmin:core" (cssmin) task
>> Destination not written because minified CSS was empty.

Running "uglify:core" (uglify) task
>> Destination bower_components/build/js/dist.min.js not written because src files were empty.

Done, without errors.

я вижу линию

Error: ENOENT, open '.bower-cache/fe2fe255e91d251051d543998aa8327a-1.11.2.lock'

Но я не уверен, что это значит с точки зрения героку. Есть идеи?


person Brian L. Clark    schedule 06.01.2015    source источник


Ответы (2)


Попробуйте запустить bower update, он установит недостающие зависимости jQuery.

person Khaled Awad    schedule 04.06.2015