I have started using ubuntu 18.04 and while setting up my ember dev environment, i have come across this issue. In other OS(Windows) my ember project is working fine, but in this OS,an error is thrown BroccoliMergeTrees (TreeMerger (lint)): Expected Broccoli node, got [object Object] for inputNodes[1]. I am not able to understand why it is happening. Although this is not an OS specific issue but I don’t understand whats the issue here. Ember Version: 1.13.15 Node Version: 6.11.2
I’m also facing the same issues, if I remove ember-cli-eslint it started to work.
I have checked with ember-cli-eslint 4.2.3, 3.1.0, 2.0.1 nothing is working.
Can you try setting all of your “^x.x.x” versions to “x.x.x” without the ^?
Maybe something updated and broke for you and it is hard to figure out exactly why.
If this works we can start weeding them out one by one.
Rather than randomly trying to change versions to make the bug disappear, it would be good to debug the source of the issue. The stack trace shows where to begin. If you’ve never debugged inside Node, check out VSCode’s debugger, it’s good at that.
I’m guessing some addon unintentionally broke compatibility with ember-cli versions as old as yours.
To avoid this whole class of problem in the future, use a reliable dependency locking method, either yarn.lock or (on NPM 5+) package-lock.json. Both of those prevent you from updating accidentally, and I see them as absolutely critical in any project.