2016-12-19 4 views
0

Ich habe eine issue im Aurelia CLI Repo erstellt, aber ich dachte, ich würde hier nur für den Fall fragen. Ich bin auf Windows 7 mit Knoten 7.2.1 und npm 4.0.5. Das verknüpfte Problem enthält Details zu Abhängigkeitsversionen.Aurelia Build schlägt fehl - Modul Babel-Laufzeit kann nicht gefunden werden

Wenn ich versuche, über au build zu bauen, bekomme ich den Fehler unten. Ich habe versucht, von Grund auf neu:

  1. letzten Knoten Version nvm (Knoten 7.2.1)
  2. npm install npm -g ([email protected])
  3. npm install aurelia-cli -g ([email protected]) Installieren mit
  4. npm install
  5. au build
> au build 
resolve failed: { Error: Cannot find module 'babel-runtime' 
    at Function.Module._resolveFilename (module.js:470:15) 
    at Function.requireRelative.resolve (C:\myworkingdir\node_modules\require-relative\index.js:30:17) 
    at resolve (C:\myworkingdir\node_modules\modify-babel-preset\lib\serialize.js:26:26) 
    at findAndRemove (C:\myworkingdir\node_modules\modify-babel-preset\lib\serialize.js:83:11) 
    at C:\myworkingdir\node_modules\modify-babel-preset\lib\serialize.js:126:13 
    at Array.map (native) 
    at loadPreset (C:\myworkingdir\node_modules\modify-babel-preset\lib\serialize.js:118:29) 
    at module.exports (C:\myworkingdir\node_modules\modify-babel-preset\index.js:95:19) 
    at Object.<anonymous> (C:\myworkingdir\node_modules\babel-preset-es2015-loose\index.js:5:18) 
    at Module._compile (module.js:571:32) 
    at Module._extensions..js (module.js:580:10) 
    at Object.require.extensions.(anonymous function) [as .js] (C:\myworkingdir\node_modules\babel-register\lib\node.js:152:7) 
    at Module.load (module.js:488:32) 
    at tryModuleLoad (module.js:447:12) 
    at Function.Module._load (module.js:439:3) 
    at Module.require (module.js:498:17) code: 'MODULE_NOT_FOUND' } babel-runtime 
C:\myworkingdir\node_modules\babel-core\lib\transformation\file\options\option-manager.js:334 
     throw e; 
     ^

TypeError: Cannot read property 'displayName' of undefined (While processing preset: "C:\\myworkingdir\\node_modules\\babel-preset-es2015-loose\\index.js") 

Ich versuchte npm install babel-runtime explizit, aber das funktioniert nicht.

+0

Haben Sie ein Aurelia-Projekt erstellt? 'au neu'? –

+0

Ja, ursprünglich habe ich das Projekt über 'au new' erstellt – lebolo

Antwort

3

Der Täter war, als ich zu [email protected] aktualisiert (ursprünglich Aurelia CLI es bei ^7.0.0 hat). Dieses Projekt ist jetzt , wenn [email protected] oder höher verwendet wird.

Entfernen babel-Preset-es2015-loose aus package.json und unter Verwendung der neuen preset Konfiguration aus dieser Verbindung (in .babelrc Datei) ermöglicht Aurelia wieder aufzubauen.

aktualisieren

Es gibt eine pull request dies zu beheben. Sollte bald akzeptiert werden.

Verwandte Themen