2014-09-23 8 views
8

C'è un modo per dire a npm dalla riga di comando di usare un file diverso da "package.json"?Usa un nome file diverso per npm di "package.json"

Edit:

Grazie per le vostre risposte. Ho già controllato i documenti e speravo che ci fosse una soluzione alternativa o non documentata per ottenere ciò. Allora penserò a qualcos'altro.

risposta

2

No. Come descritto in the npm-install docs, questa è l'unica sintassi si può usare:

npm install (with no args in a package dir) 
npm install <tarball file> 
npm install <tarball url> 
npm install <folder> 
npm install [@<scope>/]<name> [--save|--save-dev|--save-optional] [--save-exact] 
npm install [@<scope>/]<name>@<tag> 
npm install [@<scope>/]<name>@<version> 
npm install [@<scope>/]<name>@<version range> 
npm i (with any of the previous argument usage) 

Senza argomenti, il comando installerà a folder containing a program described by a package.json file.

3

Utilizzando solo gli strumenti spazio client, sembra piuttosto semplice non è possibile. npm doc è positivo su questo:

A package is: 
    a) a folder containing a program described by a package.json file 
    b) a gzipped tarball containing (a) 
    c) a url thatresolves to (b) 
    d) a <name>@<version> that is published on theregistry with (c) 
    e) a <name>@<tag> that points to (d) 
    f) a <name>that has a "latest" tag satisfying (e) 
    g) a git url that, when cloned,results in (a). 
[...] 

È necessario disporre di un file package.json nella root del vostro progetto di fare molto di qualche cosa con NPM. Questa è fondamentalmente l'intera interfaccia.

source : npm doc

Come si può vedere, lo rendono davvero chiaro un package.json è richiesto per qualsiasi cosa al lavoro.

Dovresti scavare nel codice, per un risultato che non sarebbe riutilizzabile. Se è quello che vuoi, ti preghiamo di chiarire nella tua domanda che gli altri capiscano perché è necessario.