2013-03-21 8 views
5

Abbastanza sicuro che sto facendo qualcosa di stupido qui - Non sono convinto che sia specifico per yepnope ... la mia conoscenza del nodo non è così calda ."ERR! Not a package" durante l'installazione delle dipendenze node.js per yepnope.js

Solo cercando di afferrare & costruire il repo di giocare con un po 'di roba (sono non cercando di utilizzarlo su un altro progetto qui), che sto facendo in questo modo:

$ 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 

ma a metà strada attraverso il processo ottengo qualcosa di simile:

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 

Si prosegue ancora fino alla fine, ma si conclude con:

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 

La cosa strana è che la riga npm ERR! not a package si verifica in un punto diverso ogni volta che provo (clone di repo fresco ogni volta) — forse è solo perché recupera le cose in modo asincrono però?

Ho dato un'occhiata a npm-debug.log e non ho trovato nulla di troppo vicino alle citazioni del percorso che è presumibilmente "non un pacchetto" - non volevo davvero pubblicare il file completo qui, ma sono felice di condividere pezzi se qualcuno può suggerire cosa cercare.

Qualche idea che cosa sta causando questo errore? Grazie mille in anticipo!

risposta

9

Alcuni motivi per cui si stanno ottenendo npm ERR! not a package:

  1. errore nella descrizione del pacchetto - example
  2. a causa di github collegamento pronti contro termine - example
+0

Qualche idea su come individuare il pacchetto che lo causa? Come ho detto, ogni volta che provo, quella linea viene lanciata dopo un pacchetto diverso. –

+0

dare un'occhiata all'interno del file visualizzato nel log /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz. Molto probabilmente è l'unico problema che causa problemi. – user568109

0

quanto riguarda @ user568109 lista di controllo: nel caso in cui non si è sicuro se ci sono errori nel file package.json, incollalo su http://jsonlint.com.

Problemi correlati