aurelia / bundler

A library for bundling JavaScript, HTML and CSS for use with SystemJS.
MIT License
37 stars 25 forks source link

Type error in path.js with node 6.x #114

Closed dfk7677 closed 8 years ago

dfk7677 commented 8 years ago

After updating to node 6.0.0 and trying to execute gulp bundle I get the following error: TypeError: Path must be a string. Received undefined at assertPath (path.js:7:11) at Object.basename (path.js:1355:5) at exports.writeOutputs (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/lib/output.js:137:23) at /media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/lib/builder.js:575:14 at tryCatcher (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:502:31) at Promise._settlePromise (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:559:18) at Promise._settlePromise0 (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:604:10) at Promise._settlePromises (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:683:18) at Async._drainQueue (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/async.js:138:16) at Async._drainQueues (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/async.js:148:10) at Immediate.Async.drainQueues [as _onImmediate] (/media/dfk_7677/New Volume/workspace/js/bfrcon/node_modules/systemjs-builder/node_modules/bluebird/js/release/async.js:17:14) at tryOnImmediate (timers.js:543:15) at processImmediate [as _immediateCallback] (timers.js:523:5)

ahmedshuhel commented 8 years ago

Thanks for reporting. We will be looking into it.

dfk7677 commented 8 years ago

Issue seems to be resolved and aurelia-bundler works with node 6.2.0.

karthickthangasamy commented 7 years ago

Getting the same issue with node v6.10.0

[14:35:22] Using gulpfile aurelia\gulpfile.js
[14:35:22] Starting 'deploy'...
[14:35:22] Starting 'clean'...
[14:35:22] Finished 'deploy' after 13 ms
[14:35:22] Finished 'clean' after 19 ms
[14:35:22] Starting 'unbundle'...
[14:35:22] Finished 'unbundle' after 9.77 ms
[14:35:22] Starting 'bundle'...
[14:35:37] 'bundle' errored after 15 s
[14:35:37] TypeError: Path must be a string. Received undefined
    at assertPath (path.js:7:11)
    at Object.basename (path.js:799:5)
    at exports.writeOutputs (aurelia\node_modules\systemjs-builder\lib\output.js:145:23)
    at aurelia\node_modules\systemjs-builder\lib\builder.js:373:14
    at tryCatch (aurelia\node_modules\rsvp\dist\rsvp.js:539:12)
    at invokeCallback (aurelia\node_modules\rsvp\dist\rsvp.js:554:13)
    at publish (aurelia\node_modules\rsvp\dist\rsvp.js:522:7)
    at flush (aurelia\node_modules\rsvp\dist\rsvp.js:2414:5)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
[14:35:37] TypeError in plugin 'run-sequence(bundle)'
Message:
    Path must be a string. Received undefined
Stack:
TypeError: Path must be a string. Received undefined
    at assertPath (path.js:7:11)
    at Object.basename (path.js:799:5)
    at exports.writeOutputs (aurelia\node_modules\systemjs-builder\lib\output.js:145:23)
    at aurelia\node_modules\systemjs-builder\lib\builder.js:373:14
    at tryCatch (aurelia\node_modules\rsvp\dist\rsvp.js:539:12)
    at invokeCallback (aurelia\node_modules\rsvp\dist\rsvp.js:554:13)
    at publish (aurelia\node_modules\rsvp\dist\rsvp.js:522:7)
    at flush (aurelia\node_modules\rsvp\dist\rsvp.js:2414:5)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
mariaantony-gnanasekaran commented 7 years ago

@karthickthangasamy Updating Aurelia Bundler to the latest version will solve this issue. I checked it with aurelia-bundler@0.5.0 ,its working fine.