2015-03-04 7 views
8

Bekam diesen zufälligen Erstellungsfehler während der Ausführung von ember server heute. Bevor Sie fragen, hier sind meine Ember CLI, Knoten und NPM-Versionen:Das Ausführen des 'ember server' führt dazu, dass Builds mit einem EEXIST-Fehler fehlschlagen?

version: 0.1.15 
node: 0.10.33 
npm: 2.1.8 

habe ich ein neues Projekt Ember ember new [app name] verwenden. Alles hat funktioniert. Ich lief dann ember server, feuerte die Seite auf http://localhost:4200/ auf und die Seite zeigte. Ich habe dann eine neue Route namens Index mit ember generate route index erstellt. Wie immer hat Ember CLI die Route, die Handlebars-Datei und einen passenden test.js erstellt. Unmittelbar danach wird der Lauf Ember Serverprozess einen Build Fehler warf:

file changed templates/index.hbs 
EEXIST, file already exists '/Users/Nagarjun/Code/RideBazaar/web-client/tmp/class-tmp_cache_dir-hBTLOW8N.tmp' 
Error: EEXIST, file already exists '/Users/Nagarjun/Code/RideBazaar/web-client/tmp/class-tmp_cache_dir-hBTLOW8N.tmp' 
    at Object.fs.symlinkSync (fs.js:741:18) 
    at symlink (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:82:14) 
    at Function.symlinkOrCopySync [as sync] (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:58:5) 
    at /Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/broccoli-sourcemap-concat/node_modules/broccoli-caching-writer/index.js:103:21 
    at lib$rsvp$$internal$$tryCatch (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:489:16) 
    at lib$rsvp$$internal$$invokeCallback (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:501:17) 
    at lib$rsvp$$internal$$publish (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:472:11) 
    at Object.lib$rsvp$asap$$flush [as _onImmediate] (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1290:9) 
    at processImmediate [as _immediateCallback] (timers.js:345:15) 

Merkwürdig, wenn ich ctrl c getroffen, den Server stoppen und es erneut zu starten, ist die Build erfolgreich. Wenn ich die Datei erneut ändere, erhalte ich den gleichen Fehler. Irgendwelche Hinweise?

+0

ich genau die gleiche Fehlermeldung erhalten, aber erst seit heute: Version: 0.1.15 Knoten: 0.10.36 npm: 2.1.8 – enspandi

+0

@EntspAndi Same here ! Hatte dieses Problem noch nie zuvor. – Nag

+0

Das Gleiche gilt auch hier. – Kiffin

Antwort

14

Sieht aus wie ein Bug, der gegen den glühenden Kohlen-cli Projekt angemeldet wurde (GitHub Issue #3413)

ich es geschafft, es zu beheben, indem Sie die Anweisungen in GitHub Issue # 3413. Um dies zu beheben das Problem:

  1. hinzufügen "rimraf":"2.2.8" auf Ihre package.json-Datei (im devDependencies Abschnitt - unter "glob": "^4.0.5")
  2. Entfernen Sie die node_modules Verzeichnis (zB auf Mac oder Linux, führen rm -rf ./node_modules)
  3. Run npm install wieder
+0

Das hat für mich funktioniert! Vielen Dank! – Nag

+0

Du bist echt MVP! –

+0

Ein Cookie für @jmurphyau – ToddSmithSalter

0

Mit den folgenden funktioniert gut für mich:

"devDependencies": { 
    ... 
    "glob": "^4.4.2" 
}, 
"dependencies": { 
    "rimraf": "2.3.1" 
} 
0

Ich hatte den EExist Fehler, als ich versuchte, linklocal. Mein Problem war, dass ich zwei Pakete mit demselben Namen verlinkte. Überprüfen Sie die package.json und überprüfen Sie haben keine doppelten name

Verwandte Themen