2015-04-04 13 views
5

Sto provando a configurare l'applicazione aurelia di base su Windows. Ho seguito le istruzioni da: http://aurelia.io/get-started.html, che comprende:comando gulp che non permette di trovare errori dei moduli

  1. nodo installata js
  2. installato il fiato utilizzando: npm install -g gulp
  3. jspn installato utilizzando: npm install -g jspm
  4. poi scaricato il codice sorgente di esempio da https://github.com/aurelia/skeleton-navigation/releases a la cartella del progetto.
  5. Aperta una console e modificata nella directory del progetto, ad es. navigazione-app
  6. eseguito il comando: npm install
  7. eseguito il comando: jspm install -y
  8. finalmente lanciato il server utilizzando il comando: gulp watch

Tutti i punti di cui sopra sono stati completati con successo, tranne il passaggio 8, che sta dando un errore:

E:\aurelia\navigation-app>gulp watch 
module.js:338 
    throw err; 
     ^
Error: Cannot find module 'debug/node' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:278:25) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (E:\aurelia\navigation-app\node_modules\gulp-babel\nod 
e_modules\babel-core\lib\babel\util.js:22:34) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 

Non riesco a trovare il motivo per cui non riesce a trovare i moduli. Se installo quel modulo manualmente, viene visualizzato un messaggio di errore per un altro modulo quando provo a eseguire: gulp watch

+0

Quando si esegue 'node-v',' npm -v', 'jspm -v' e' gulp -v' cosa viene restituito? –

+0

E: \ Aurelia \ navigazione-app> 'nodo -V' v0.12.2 E: \ Aurelia \ navigazione-app>' npm -V' 2.7.4 E: \ Aurelia \ navigazione-app> 'jspm -v' 0.15.1 Correndo contro l'installazione globale di jspm. E: \ aurelia \ navigation-app> 'gulp -v' [23:26:05] CLI versione 3.8.11 [23:26:05] Versione locale 3.8.11 – vish

+0

Sono sul nodo v0. 10.35 senza rilascio. Hai provato a tornare a una versione precedente del nodo? –

risposta

4

Ho anche combattuto questo problema da quando ho aggiornato Aurelia e gli strumenti correlati alle ultime versioni. Potrebbe essere correlato a problemi di lunghezza/profondità del percorso su Windows con il modulo nativo.

Quando ho disinstallato i seguenti pacchetti da cartella locale node_modules del progetto e invece li ho installati nella cache NPM globale (che vive ad una profondità di directory più superficiale nel mio caso), gulp build ha iniziato a lavorare di nuovo:

npm uninstall gulp-babel 
npm uninstall browser-sync 
npm uninstall karma 

npm install -g gulp-babel 
npm install -g browser-sync 
npm install -g karma 
+0

Grazie a @Craigology, proverò lo stesso – vish

+1

Disinstallare e installare' gulp-babel' di nuovo in questo modo (globalmente) ha funzionato per me quando [agar.io-clone] (Il processo di postinstallazione di https://github.com/huytd/agar.io-clone) mi ha dato l'errore: impossibile trovare il modulo./lib/babel/api/node.js''. Quindi grazie, +1! – Sk8erPeter

0

Probabilmente il problema è che non stai usando NPM v3 ...

Potresti trovare queste istruzioni di installazione utili se hai problemi a far installare ed eseguire Aurelia su Windows.

(Ulteriori dettagli possono essere trovati a http://www.alexdresko.com/2015/11/24/getting-started-with-aurelia-on-windows-10/)

  1. installare cioccolatoso
  2. choco installare git -y
  3. Configura git
  4. choco installare python2 -y
  5. creare python variabile di ambiente
  6. echo% python% per assicurarsi che la variabile di ambiente sia creata e funzionante.
  7. npm installare sorso -g
  8. npm installare JSPM -g
  9. mkdir c: \ code \ aureliatest (o qualche directory test)
  10. cd c: \ code \ aureliatest
  11. npm installare -g yo generatore-aurelia
  12. installare comunità visual Studio (correclty) https://www.visualstudio.com/en- noi/downloads/post-install-vs? campagna = ct !! 223A5085247E47A1A9F37AA43E69C2A5
  13. choco installare googlechrome -y
  14. yo aurelia
  15. orologio sorso
0

Ho avuto lo stesso problema. L'orologio Gulp ha provocato la "mancanza di socket.io". Apparentemente la sincronizzazione del browser, che ha socket.io come dipendenza, non è stata installata completamente/correttamente. Se esegui l'installazione di npm nella root del tuo progetto, non controllerà le dipendenze delle tue dipendenze. Devi eseguire l'installazione di npm nella cartella del modulo con le dipendenze mancanti. È probabile che lo farai per alcune volte (ne sono sicuro)

1

Ho avuto lo stesso errore e dal momento che debug/node non è in realtà un pacchetto, sono rimasto molto confuso per giorni. Ma this è la soluzione che ha funzionato per me. Abbastanza stupida e facile, ma sto ri-postare qui sperando che possa salvare qualcun altro giorno ..

In breve, la soluzione è quella di rimuovere la cartella node_modules all'interno dell'applicazione e l'esecuzione npm install di nuovo.