2016-06-15 12 views
6

Prawie spędziłem dwie lub trzy godziny i przeszukałem mój tyłek. Ale albo jestem głupi, aby znaleźć rozwiązanie, albo nie ma go do tej pory.Tworzenie projektu fundacji kończy się niepowodzeniem z npm ERR! git rev-list na debianie 8.5.0

Pierwsza rzecz: nie jestem profesjonalistą w świecie Linuksa, ale oto, co mam.

Bare instalacji debian 8.5.0 jako VirtualBox obrazka:

zainstalowałem sudo, VBoxGuestAdditions, nodejs (v6.2.1), Git oraz Fundacja-cli (v6).

Tak więc, jeśli próbuję utworzyć nowy projekt fundacji z "fundamentem nowym" i wybierz opcję "ZURB-template", instalacja nie powiedzie się z poniższymi błędami.

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. 

Może brakuje mi czegoś istotnego tutaj, więc nie wahaj się dać mi najprostszych porad. Gdybym faild zrobić prawidłowe wyszukiwanie na to czy było głupie, aby uzyskać rozwiązanie, nawet jeśli to było przede mną, po prostu sry: D

/edit

Mały Update: znalazłem instalację bunsenlabs vm (poprzedni crunchbang) na moim komputerze, który jest oparty na debian. Tutaj instalacja i tworzenie projektu fundacji działa jak urok.

więc pomyślałem, zainstalujmy nowy vm z bunsenlabami i spróbujmy jeszcze raz. Ponieważ to działało na starej instalacji, powinno działać na nowym, prawda? NIEPRAWIDŁOWO ... Nie mogę sobie poradzić z tym problemem. Jestem pewien, że nie nic szczególnego na starej instalacji zrobić ...

+0

I” m mając ten sam problem. Próbowałem też npm install -g "gulpjs/gulp-cli # 4.0" i otrzymałem ten sam błąd – Bernardao

Odpowiedz

7

Wpadliśmy w tej kwestii, jak również i podszedł z tego samego rozwiązania, jak Jeff. Oto krok po kroku, czy ktoś z mniejszym doświadczeniem szuka więcej Kierunek:

  1. Edycja pliku package.json pod devDependencies zmienić „łyk”: „gulpjs/łykać # 4.0” , do«łyk»:” gulpjs/gulp "i" gulp-cli ":" gulpjs/gulp-cli # 4.0 "do" gulp-cli ":" gulpjs/gulp-cli "(usunięcie # 4.0 wydaje się pomagać)
  2. Uruchom npm install
  3. prowadzony npm w razie potrzeby zainstalować wdzięku-fs (być na gałęzi 4.x)
  4. Run KMP zainstalować -g "gulpjs/łykać # 4.0”
  5. Run KMP zainstalować" gulpjs/łykać # 4.0” (do upewnij się, że masz loc al środowisko użyje gałęzi 4.0)
  6. Gulp -v (aby zapewnić, że twoje lokalne środowisko korzysta z 4).x oddział)
  7. Run gem install Sass
  8. Run altana zainstalować
  9. Run npm odbudować Node-Sass
  10. Run npm zaczynają
  11. używać sudo gdzie konieczne

Cheers

+0

dziękuję za bardzo szczegółowy sposób pokazania, jak to zrobić. teraz wszystko działa dobrze i wreszcie mogę zacząć pracować nad tym, co planowałem. –

+0

Dziękuję za jedyne rozwiązanie, jakie udało mi się znaleźć. Czy istnieje sposób, aby utworzyć poprawkę dla tego upstream lub bardziej na stałe, aby następny 'foundation new' nie wymagał tego samego wysiłku? – visyoual

+0

Dziękuję bardzo. Jesteś zbawicielem. Usunięcie # 4.0 wykonało zadanie. –

0

Nie wiem, dlaczego ten pracował dla mnie, ale spróbuj zainstalować Babel rejestracji:

npm i babel-register 
+0

dziękuję za twoją sugestię, niestety to nie rozwiązuje problemu dla mnie. Nadal dostaję błędy, jak nic się nie zmieniło. –

0

miałem ten sam problem i był w stanie to naprawić:

Usunięcie wersji grunt-cli z konfiguracji npm rozwiązuje problem. Packjage json powinny mieć linię grunt-cli tak:

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

dziękuję, to załatwiło sprawę. Musiałem to zrobić z bardziej szczegółową odpowiedzią z @AurariaLibrary, ale wszystko było w porządku. –

Powiązane problemy