2013-06-16 12 views
17

A mio parere,' npm 'sa di git, quindi posso usarlo per recuperare i moduli Node.js da github. Quindi, ho creato il modulo Node.js e l'ho ospitato su github. Quando provo a installarlo nel mio progetto Node.js come segue:Recupero del modulo Node.js da GitHub - Errore: ENOENT, open package/package.json '

npm install git://github.com/git-user/repo.git 

allora sto ottenendo seguente errore:

Error: ENOENT, open '/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json' 
... 
code ENOENT 
npm ERR! errno 34 

Che cosa sto facendo di sbagliato e come installare il modulo da GitHub? Grazie

risposta

29

Il tuo archivio contiene un file corretto? È necessario che il repository venga gestito come un modulo npm.

+5

Grazie Peter. mancava il pacchetto.json e 'npm init' ne creava uno con tutte le dipendenze – latvian

+6

Nel mio caso stavo eseguendo 'npm install' da una directory sopra quella contenente il file' package.json'. Ops. :) –

+0

Per me, ero nella cartella sbagliata, oops salta in quello corretto ... –

1

È possibile che si stia utilizzando un file .zip. NPM non lo supporta e potrebbe generare un errore. Ecco cosa è possibile utilizzare: https://npmjs.org/doc/install.html#DESCRIPTION

+0

in caso di recupero da github rimozione .zip dall'URL e sostituzione di "archivio" con "tarball" risolto il problema nel mio Astuccio – iku

Problemi correlati