2013-03-21 20 views
5

Jestem pewien, że robię tu coś głupiego - nie jestem przekonany, że jest to specyficzne dla yepnope ... moja wiedza o węzłach nie jest taka gorąca ."ERR! Nie pakiet" podczas instalacji zależności node.js dla yepnope.js

Tylko próbując chwycić & zbudować repo się bawić z jakiejś rzeczy (jestem nie próbują wykorzystać go na innym projekcie TUTAJ), który robię tak:

$ npm cache clean 
$ git clone https://github.com/SlexAxton/yepnope.js.git 
$ cd yepnope.js 
$ git checkout v2.0  # this is the branch I want 
$ npm install 

ale w połowie drogi przez proces otrzymuję coś takiego:

npm http GET https://registry.npmjs.org/nopt/-/nopt-2.1.1.tgz 
npm http 200 https://registry.npmjs.org/wd/0.0.26 
npm http GET https://registry.npmjs.org/wd/-/wd-0.0.26.tgz 
npm ERR! not a package /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz 
npm http 304 https://registry.npmjs.org/uglify-js 
npm ERR! Error: ENOENT, open '/var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/package/package.json' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Darwin 12.2.1 
npm ERR! command "node" "/usr/local/bin/npm" "install" 
npm ERR! cwd /Users/<username>/code/yepnope.js 
npm ERR! node -v v0.8.12 
npm ERR! npm -v 1.2.14 
npm ERR! path /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/package/package.json 
npm ERR! code ENOENT 
npm ERR! errno 34 

nadal trwa do końca, ale kończy się:

Extracting zip contents 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /Users/<username>/code/yepnope.js/npm-debug.log 
npm ERR! not ok code 0 

Dziwne jest to, że linia npm ERR! not a package pojawia się w innym miejscu za każdym razem, gdy ją wypróbowuję (świeży klon repo za każdym razem). — może to dlatego, że pobiera rzeczy w sposób asynchroniczny?

Spojrzałem na npm-debug.log i nie mogłem znaleźć niczego zbyt podobnego w pobliżu wzmianek o ścieżce, która rzekomo jest "nie paczką" - tak naprawdę nie chciałem publikować pełnego pliku tutaj, ale jestem chętnie dzielą się kawałkami, jeśli ktoś może zasugerować, czego szukać.

Jakieś pomysły, które powodują awarię? Wielkie dzięki z góry!

Odpowiedz

9

Kilka powodów dlaczego są coraz npm ERR! not a package:

  1. błąd w opisie pakietu - example
  2. powodu github linku repo - example
+0

Jakieś pomysły, w jaki sposób mogę określić, który pakiet go powoduje? Jak już mówiłem, ta linia jest wrzucana po innym pakiecie za każdym razem, gdy próbuję. –

+0

zajrzyj do pliku znajdującego się w dzienniku /var/folders/00/17q10000h01000cxqpysvccm004yw4/Tpmn-13923/1363859875320-0.8848134819418192/tmp.tgz. Najprawdopodobniej jest to jeden pakiet powodujący problem. – user568109

0

dotyczące @ user568109 kontrolnej: w przypadku gdy nie są upewnij się, że w pliku package.json są jakieś błędy, po prostu wklej je do http://jsonlint.com.

Powiązane problemy