2015-03-10 13 views
7

Sto tentando di clonare un repository Git, che contiene un progetto Ember-CLI (https://github.com/tgfischer/StockMarketApp). Quando lo faccio, ottengo il seguente errore:Impossibile clonare repository Git - "Funzione oggetto ... non ha metodo 'hasMagic'"

[email protected]:~/Desktop/StockMarketApp$ ember server 
version: 0.2.0-beta.1 
Could not find watchman, falling back to NodeWatcher for file system events 
Livereload server on port 35729 
Serving on http://0.0.0.0:4200/ 
Object function glob(pattern, options, cb) { 
    if (typeof options === "function") cb = options, options = {} 
    if (!options) options = {} 

    if (typeof options === "number") { 
    deprecated() 
    return 
    } 

    var g = new Glob(pattern, options, cb) 
    return g.sync ? g.found : g 
} has no method 'hasMagic' 
TypeError: Object function glob(pattern, options, cb) { 
    if (typeof options === "function") cb = options, options = {} 
    if (!options) options = {} 

    if (typeof options === "number") { 
    deprecated() 
    return 
    } 

    var g = new Glob(pattern, options, cb) 
    return g.sync ? g.found : g 
} has no method 'hasMagic' 

    at rimraf (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rimraf/rimraf.js:57:13) 
    at lib$rsvp$node$$tryApply (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rsvp/dist/rsvp.js:1467:11) 
    at lib$rsvp$node$$handleValueInput (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rsvp/dist/rsvp.js:1567:20) 
    at fn (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rsvp/dist/rsvp.js:1555:18) 
    at /home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/broccoli-caching-writer/index.js:100:14 
    at lib$rsvp$$internal$$tryCatch (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:489:16) 
    at lib$rsvp$$internal$$invokeCallback (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:501:17) 
    at lib$rsvp$$internal$$publish (/home/tom/Desktop/StockMarketApp/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] (/home/tom/Desktop/StockMarketApp/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1290:9) 
    at processImmediate [as _immediateCallback] (timers.js:330:15) 

qui sono i passi che sto seguente:

git clone https://github.com/tgfischer/StockMarketApp 
cd StockMarketApp 
bower install 
npm install 
ember server 

ember server corre il progetto, e genera l'errore precedente.

Quando eseguo la versione del progetto localmente sul mio computer (il progetto che sta spingendo su questo repository), funziona correttamente. Ho provato a disinstallare/reinstallare Bower, Ember-CLI, PhantomJS. Ho anche provato a clonare questo progetto sulla mia partizione di Windows senza successo.

Qualcuno sa cosa potrebbe andare storto? Grazie per l'aiuto.

risposta

16

Sembra un problema di [email protected] ho appena riparato cambiando la package.json di utilizzare una versione che stava lavorando per me

Invece di "glob": "^4.0.5" uso "glob": "4.4.0"

quindi reinstallare si pacchetti sono

npm cache clean rm -rf node_modules npm install

([email protected] funziona per me con la versione glob predefinita, si sta utilizzando il 0.2.0-beta.1 forse se aggiorni ember-cli funzionerà)

+1

Questo ha funzionato per me, tranne che avevo bisogno di eseguire 'npm cache clean' prima di reinstallarlo perché stavo ottenendo alcuni errori in caso contrario. – SeanK

+1

Questo funziona. Grazie mille! – TFischer

+0

Grazie @SeanK, l'ho appena aggiornato con il tuo commento – juan

3

solo per aggiungere a questa soluzione, che ha funzionato per me, v'è ora una soluzione consigliata disponibili su GitHub per Ember-cli:

https://github.com/ember-cli/ember-cli/issues/3486

Aggiornamento a Ember-cli 0.2.0 dovrebbe risolvere il problema, ma se questa non è un'opzione puoi aggiungere "rimraf": "2.2.8" al tuo pacchetto.json e congelare glob a 4.0.5.

Problemi correlati