2014-09-23 17 views
8

Czy istnieje sposób, aby powiedzieć npm z wiersza poleceń, aby użyć innego pliku niż "package.json"?Użyj innej nazwy pliku dla npm niż "package.json"

Edytuj:

Dziękuję za odpowiedzi. Sprawdziłem już dokumenty i miałem nadzieję, że istnieje obejście lub nieudokumentowana metoda osiągnięcia tego. Pomyślę o czymś innym.

Odpowiedz

2

Nie. Jak opisano w the npm-install docs, to tylko składnie można użyć:

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) 

Bez args, polecenie zainstaluje a folder containing a program described by a package.json file.

3

Korzystanie tylko z narzędzi przestrzeni klienta, wydaje się dość proste, nie można. npm doc jest pozytywny na ten temat:

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). 
[...] 

Trzeba mieć plik package.json w katalogu głównym projektu do zrobienia dużo niczego z KMP. To w zasadzie cały interfejs.

source : npm doc

Jak widać, robią to naprawdę wyczyścić package.json wymagana jest coś do roboty.

Musisz zagłębić się w kod, aby uzyskać wynik, który nie byłby możliwy do ponownego użycia. Jeśli tego chcesz, w swoim pytaniu wyjaśnij innym, dlaczego jest to konieczne.

Powiązane problemy