Deleting a file from content causes build to crash (cache-related)
▲❤ Better is initialising.
✓ Cache ready. (213 ms)
✓ No changes to theme; not generating theme.
✓ Theme unchanged; not re-generating.
✓ No changes to theme templates; using cache.
Build error.
Error: [Blockdown: site data] Error: ENOENT: no such file or directory, open '/Users/aral/better.fyi/.private/cache/indices/test.html.json' Error: ENOENT: no such file or directory, open '/Users/aral/better.fyi/.private/cache/indices/test.html.json'
at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.readFileSync (fs.js:397:15)
at Object.readFileSync (/Users/aral/ind.ie/products/better/builder/node_modules/fs-extra-as-promised/node_modules/fs-extra/node_modules/jsonfile/index.js:66:20)
at /Users/aral/ind.ie/products/better/builder/Blockdown.coffee:494:22
at /Users/aral/ind.ie/products/better/builder/node_modules/thrush/index.js:65:16
at tryCatcher (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/util.js:24:31)
at ReductionPromiseArray._promiseFulfilled (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/reduce.js:103:18)
at ReductionPromiseArray.init (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise_array.js:92:18)
at new ReductionPromiseArray (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/reduce.js:36:25)
at reduce (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/reduce.js:131:17)
at Function.Promise.reduce (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/reduce.js:140:12)
at Promise$series (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/index.js:64:20)
at /Users/aral/ind.ie/products/better/builder/node_modules/thrush/index.js:59:16
at tryCatcher (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/util.js:24:31)
at Promise._settlePromiseFromHandler (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise.js:454:31)
at Promise._settlePromiseAt (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise.js:530:18)
at Promise._settlePromises (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise.js:646:14)
at Async._drainQueue (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/async.js:79:16)
at Async._drainQueues (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/async.js:89:10)
at Immediate.Async.drainQueues [as _onImmediate] (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/async.js:14:14)
at processImmediate [as _immediateCallback] (timers.js:383:17)
Trace
at /Users/aral/ind.ie/products/better/builder/Builder.coffee:110:12
at tryCatcher (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/util.js:24:31)
at Promise._settlePromiseFromHandler (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise.js:454:31)
at Promise._settlePromiseAt (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise.js:530:18)
at Promise._settlePromises (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/promise.js:646:14)
at Async._drainQueue (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/async.js:79:16)
at Async._drainQueues (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/async.js:89:10)
at Immediate.Async.drainQueues [as _onImmediate] (/Users/aral/ind.ie/products/better/builder/node_modules/thrush/node_modules/bluebird/js/main/async.js:14:14)
at processImmediate [as _immediateCallback] (timers.js:383:17)
[nodemon] app crashed - waiting for file changes before starting...