sl-ember-components icon indicating copy to clipboard operation
sl-ember-components copied to clipboard

Error: Attempting to watch missing directory

Open georges49 opened this issue 9 years ago • 9 comments

After installing the add-on and running ember server, I get the following error.

The Broccoli Plugin: [Funnel] failed with: Error: Attempting to watch missing directory: C:\Program Files\Git\ember-panels
node_modules\sl-ember-components\node_modules\sl-ember-components\app at EventEmitter.Watcher_addWatchDir [as addWatchDir](C:Program FilesGite mber-panelsnode_modulesember-clinode_modulesbroccoli-sane-watcherindex.js:9 0:11) at C:\Program Files\Git\ember-panels\node_modules\ember-cli\node_modules\emb er-cli-broccoli\lib\builder.js:95:35 at lib$rsvp$$internal$$tryCatch (C:\Program Files\Git\ember-panels\node_modu les\ember-cli\node_modules\rsvp\dist\rsvp.js:1036:16) at lib$rsvp$$internal$$invokeCallback (C:\Program Files\Git\ember-panels\nod e_modules\ember-cli\node_modules\rsvp\dist\rsvp.js:1048:17) at C:\Program Files\Git\ember-panels\node_modules\ember-cli\node_modules\rsv p\dist\rsvp.js:331:11 at lib$rsvp$asap$$flush (C:\Program Files\Git\ember-panels\node_modules\embe r-cli\node_modules\rsvp\dist\rsvp.js:1198:9) at _combinedTickCallback (node.js:370:9) at process._tickCallback (node.js:401:11)

The broccoli plugin was instantiated at: at Funnel.Plugin (C:\Program Files\Git\ember-panels\node_modules\sl-ember-co mponents\node_modules\broccoli-funnel\node_modules\broccoli-plugin\index.js:7:31 ) at new Funnel (C:\Program Files\Git\ember-panels\node_modules\sl-ember-compo nents\node_modules\broccoli-funnel\index.js:44:10) at Class.module.exports.treeForVendor (C:\Program Files\Git\ember-panels\nod e_modules\sl-ember-components\index.js:85:17) at Class._treeFor (C:\Program Files\Git\ember-panels\node_modules\ember-cli
lib\models\addon.js:322:31) at Class.treeFor (C:\Program Files\Git\ember-panels\node_modules\ember-cli\l ib\models\addon.js:290:19) at C:\Program Files\Git\ember-panels\node_modules\ember-cli\lib\broccoli\emb er-app.js:446:20 at Array.map (native) at EmberApp.addonTreesFor (C:\Program Files\Git\ember-panels\node_modules\em ber-cli\lib\broccoli\ember-app.js:444:30) at EmberApp._processedVendorTree (C:\Program Files\Git\ember-panels\node_mod ules\ember-cli\lib\broccoli\ember-app.js:865:29) at EmberApp._processedExternalTree (C:\Program Files\Git\ember-panels\node_m odules\ember-cli\lib\broccoli\ember-app.js:895:21)

georges49 avatar Jun 15 '16 14:06 georges49

What version of Node are you running?

notmessenger avatar Jun 15 '16 14:06 notmessenger

v5.7.1

georges49 avatar Jun 15 '16 15:06 georges49

Does running rm -rf node_modules && npm cache clean && npm install resolve the issue?

notmessenger avatar Jun 15 '16 15:06 notmessenger

I ran the command but there was some errors during it. Now when I run ember s, I get a different error: Error: Could not require 'ember-cli-build.js': Cannot find module 'ember-cli/lib /broccoli/ember-app'

broccoli-error

georges49 avatar Jun 15 '16 17:06 georges49

same thing here, when I disabled check at index.js -> treeForVendor() (line 82)

var folder = ( Number( process.version.match( /^v(\d+)/ )[1] ) >= 5 ) ? this.name : '../';

so that the folder was '../', it worked.

ember-cli: 2.8.0-beta.1 node: 6.2.1 os: win32 x64

vlascik avatar Jul 31 '16 04:07 vlascik

I have this issue too. I installed sl-ember-components at v0.12.3, cleared the npm cache, removed node_modules, and reinstalled everything, and it's giving me this error. I don't know why it's trying to watch this directory (node_modules/sl-ember-components/node_modules/sl-ember-components/app), because it doesn't make any sense for a package to have itself in node_modules anyway.

jdhines avatar May 04 '17 13:05 jdhines

@jdhines i think this addon is abandoned, there were no major fixes for at least a year, in the end i just gave up and used ember-bootstrap + bunch of smaller addons.

vlascik avatar May 04 '17 13:05 vlascik

@jdhines @vlascik This problem seems related to the same cause of https://github.com/softlayer/ember-cli-jsdoc/issues/19 and https://github.com/softlayer/ember-cli-jsdoc/issues/36. I don't have time at the moment to test all of the iterations of the code but hope to get a fix in for this soon.

@jdhines This package does not have itself in node_modules, it is due to the problem described in the previously-listed issues. watchman is not watching this directory for any changes, however it does access the directory in order to add LESS-generated CSS into the vendor tree of a consuming app to be imported in included(). More information about this can be found at https://github.com/softlayer/sl-ember-components#styling and https://github.com/softlayer/sl-ember-components/blob/master/index.js#L70-L77

@vlascik This project no longer has full-time development resources being dedicated to it. Myself and @juwara0, who were the primary contributors, no longer work at SoftLayer, and both SoftLayer and our present employer's focus have shifted away from this library. I try and keep up with any bugs that are reported, such as making modifications last month to be able to support Ember 2.11.0+. Both @juwara0 and myself remain very interested in the space and any efforts we contribute to it have been undertaken at https://github.com/ember-forge/ember-forge-ui, though you will notice even that project has not been able to be given full-time attention either. If you, @jdhines, or others have interest in the promise of what https://github.com/ember-forge/ember-forge-ui can provide (of which a lot has already been written and the architecture proven out) please reach out and we can discuss collaboration.

Thank you for your interest in, and use of, this project.

notmessenger avatar May 10 '17 03:05 notmessenger

I have been able to replicate this problem.

Serving an app when running

  • node: v7.8.0
  • ember-cli: v2.12.1
  • ember-cli-babel: v5.2.4
  • sl-ember-components: v0.12.3

there is no problem. When I upgraded ember-cli-babel to v6.1.0 I encountered this error though

Error: Attempting to watch missing directory: /notmessenger/project/node_modules/sl-ember-components/node_modules/sl-ember-components/app
    at Watcher_addWatchDir [as addWatchDir] (/notmessenger/project/node_modules/ember-cli-broccoli-sane-watcher/index.js:142:11)
    at //notmessenger/project/node_modules/broccoli-builder/lib/builder.js:132:35
    at tryCatch (/notmessenger/project/node_modules/rsvp/dist/rsvp.js:539:12)
    at invokeCallback (/notmessenger/project/node_modules/rsvp/dist/rsvp.js:554:13)
    at /notmessenger/project/node_modules/rsvp/dist/rsvp.js:629:16
    at flush (/notmessenger/project/node_modules/rsvp/dist/rsvp.js:2414:5)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)

notmessenger avatar May 30 '17 02:05 notmessenger