2013-01-25 15 views
12

Jak widzę w https://npmjs.org/doc/config.html jednym ze sposobów na ujawnienie sekcji konfiguracyjnej package.json do zmiennych środowiskowych jest użycie polecenia npm start.Jak mogę uzyskać dostęp do sekcji konfiguracji package.json?

znalazłem moduły, które wczytuje package.json jak plik JSON i eksport config mienia po tym. Ale najprostszym sposobem jest zdefiniowanie całej konfiguracji jako modułu i na żądanie. Czy mam rację? Jakieś sugestie?

Odpowiedz

27

Można również załadować całą package.json jako moduł z require('./package') i całego obiektu JSON będzie, że modułu exports, więc można zrobić console.log(require('./package').version);, na przykład.

+0

Dzięki. Działa jak marzenie. –

+0

@VladimirKuznetsov, czy możesz przyjąć tę odpowiedź? W ten sposób ludzie nie będą niepotrzebnie czytać tego pytania, a ja dostanę pyszne punkty reputacji. –

+0

Czy złe byłoby dołączenie właściwości inicjalizacji do danych pakietu? If (pakiet.unpack) {pakiet.unpack = fałsz; fs.mkdir (package.outputFolder); } – MCTaylor17

Powiązane problemy