Tu non dici quale modulo si desidera installare - da qui NPM cerca un file package.json
che descrive le dipendenze, e ovviamente questo file è mancante.
Quindi è necessario indicare esplicitamente a quale modulo installare, ad es.
npm install express
o
npm install -g express-generator
o si deve aggiungere un file package.json
e registrare i moduli qui. Il modo più semplice per ottenere un tale file è quello di lasciare NPM crearne uno eseguendo
npm init
e quindi aggiungere quello che vi serve. Si noti che questo funziona solo per i moduli installati localmente, non per quelli globali.
Un semplice esempio potrebbe assomigliare a questo:
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"express": "4.0.0"
}
}
o qualcosa di simile. Per maggiori informazioni sul file package.json
vedere il suo official documentation e this interactive guide.
fonte
2014-06-28 15:01:49
http://i.stack.imgur.com/wGoYc.jpg –
"Non funziona" non è molto utile. Sembra, dalla tua schermata, di avere problemi con qualcosa in 'package.json'. Puoi pubblicare il contenuto di questo? Cosa dice il registro? (In effetti, 'ENOENT' significa che npm non può leggere un file specificato Dove si trova il file del pacchetto? Ne hai uno?) – Ben
sì questo genera il file npm-debug.log il collegamento è al di sotto: http://jsfiddle.net/goldfingerxyz/Whz35/ –