2016-06-15 53 views
6

Ho passato quasi due o tre ore e ho cercato il mio culo. Ma o sono stupido per trovare una soluzione o non c'è nessuno finora.La creazione del progetto di base non riesce con ERR npm! git rev-list su debian 8.5.0

Prima cosa: non sono un professionista nel mondo Linux, ma ecco quello che ho ottenuto.

spoglio debian 8.5.0 installazione come immagine VirtualBox:

ho installato sudo, VBoxGuestAdditions, nodejs (V6.2.1), git, e la fondazione-cli (v6).

Quindi, ora se sto cercando di creare un nuovo progetto di fondazione con "fondazione nuovo" e selezionare l'opzione "Modello ZURB", l'installazione non riesce con gli errori riportati di seguito.

npm ERR! git rev-list -n1 4.0: fatal: ambiguous argument '4.0': unknown revision or path not in the working tree. 
npm ERR! git rev-list -n1 4.0: Use '--' to separate paths from revisions, like this: 
npm ERR! git rev-list -n1 4.0: 'git <command> [<revision>...] -- [<file>...]' 
npm ERR! git rev-list -n1 4.0: 
npm ERR! git rev-list -n1 4.0: fatal: ambiguous argument '4.0': unknown revision or path not in the working tree. 
npm ERR! git rev-list -n1 4.0: Use '--' to separate paths from revisions, like this: 
npm ERR! git rev-list -n1 4.0: 'git <command> [<revision>...] -- [<file>...]' 
npm ERR! git rev-list -n1 4.0: 
npm ERR! git clone --template=/home/dev/.npm/_git-remotes/_templates --mirror [email protected]:gulpjs/gulp-cli.git /home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3: Cloning into bare repository '/home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3'... 
npm ERR! git clone --template=/home/dev/.npm/_git-remotes/_templates --mirror [email protected]:gulpjs/gulp-cli.git /home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3: Permission denied (publickey). 
npm ERR! git clone --template=/home/dev/.npm/_git-remotes/_templates --mirror [email protected]:gulpjs/gulp-cli.git /home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3: fatal: Could not read from remote repository. 
npm ERR! git clone --template=/home/dev/.npm/_git-remotes/_templates --mirror [email protected]:gulpjs/gulp-cli.git /home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3: 
npm ERR! git clone --template=/home/dev/.npm/_git-remotes/_templates --mirror [email protected]:gulpjs/gulp-cli.git /home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3: Please make sure you have the correct access rights 
npm ERR! git clone --template=/home/dev/.npm/_git-remotes/_templates --mirror [email protected]:gulpjs/gulp-cli.git /home/dev/.npm/_git-remotes/git-github-com-gulpjs-gulp-cli-git-15c23bd3: and the repository exists. 

Forse mi manca qualcosa di essenziale qui, quindi non esitate a darmi anche i consigli più semplici. Se i faild di fare una ricerca corretta su questo o è stato quello stupido per ottenere la soluzione anche quando era di fronte a me, basta SRY: D

/modificare

piccolo aggiornamento: ho trovato un'installazione di un bunsenlabs vm (ex crunchbang) sul mio computer basato su debian. Qui l'installazione e la creazione di un progetto di fondazione funziona come un fascino.

così ho pensato, installiamo un nuovo vm con bunsenlabs e proviamo di nuovo. Perché ha funzionato sulla vecchia installazione, potrebbe funzionare su quella nuova, giusto? SBAGLIATO ... Non riesco a risolvere il problema. Sono abbastanza sicuro che io non ho fatto nulla di speciale sul vecchio impianto ...

+0

I' m avendo lo stesso problema. Ho provato anche npm install -g "gulpjs/gulp-cli # 4.0" e ho ricevuto lo stesso errore – Bernardao

risposta

7

ci siamo imbattuti in questo problema come bene e si avvicinò con la stessa soluzione di Jeff. Ecco passo dopo passo, se qualcuno con meno esperienza è alla ricerca di ulteriori direzione:

  1. Modificare il file package.json, sotto devDependencies cambiano "gulp": "gulpjs/gulp # 4.0” , a "gulp":" gulpjs/gulp-cli "e" gulp-cli ":" gulpjs/gulp-cli # 4.0 "a" gulp-cli ":" gulpjs/gulp-cli "(rimuovere la 4.0 sembra essere d'aiuto)
  2. Eseguire npm install
  3. Se necessario npm run installare grazioso-fs (per essere sul ramo 4.x)
  4. Run NPM installare -g "gulpjs/gulp # 4.0”
  5. Run NPM install" gulpjs/gulp # 4.0” (a assicurati la tua posizione l'ambiente utilizzerà il ramo 4.0)
  6. Gulp -v (per garantire che l'ambiente locale utilizzi il 4.x branch)
  7. Run gem install sass
  8. Run scrigno di installare
  9. Run NPM ricostruire nodo-sass
  10. Run npm iniziare
  11. Usa sudo se necessario

Acclamazioni

+0

grazie per il modo molto dettagliato di mostrare come farlo. ora tutto funziona bene e finalmente posso iniziare a lavorare su quello che stavo pianificando. –

+0

Grazie per l'unica soluzione che sono riuscito a trovare. C'è un modo per creare una correzione per questo upstream o più permanentemente in modo che il prossimo 'fondamento nuovo' non richieda lo stesso sforzo? – visyoual

+0

Grazie mille. Sei un salvatore. Rimuovere # 4.0 ha funzionato. –

0

Non so il motivo per cui questo ha funzionato per me, ma provare l'installazione di babel-registrarsi:

npm i babel-register 
+0

grazie per il tuo suggerimento, purtroppo questo non risolve il problema per me. Sto ancora ricevendo gli errori come se nulla fosse cambiato. –

0

ho avuto lo stesso problema ed è stato in grado di risolvere il problema con questo:

La rimozione della versione grunt-cli da npm config risolve il problema. Packjage JSON deve avere la linea grugnito-cli come questo:

{ 
... 
"devDependencies": { 
... 
"gulp-cli": "gulpjs/gulp-cli", 
... 
}, 
... 
} 
+0

grazie, ha fatto il trucco. Ho dovuto farlo con la risposta più dettagliata di @AurariaLibrary, ma tu eri di base giusto. –