12
正如我在https://npmjs.org/doc/config.html中看到的一種方式,將的配置文件package.json暴露給環境變量,就是使用npm start
命令。如何訪問package.json配置節?
我發現模塊加載package.json文件爲JSON並導出config之後的屬性。但最簡單的方法是將所有配置定義爲模塊,並按需要定義require
。我對嗎?有什麼建議麼?
正如我在https://npmjs.org/doc/config.html中看到的一種方式,將的配置文件package.json暴露給環境變量,就是使用npm start
命令。如何訪問package.json配置節?
我發現模塊加載package.json文件爲JSON並導出config之後的屬性。但最簡單的方法是將所有配置定義爲模塊,並按需要定義require
。我對嗎?有什麼建議麼?
您也可以加載整個package.json
與require('./package')
模塊和整個JSON對象將是該模塊的exports
,所以你可以做console.log(require('./package').version);
,例如。
謝謝。奇蹟般有效。 –
@VladimirKuznetsov你能接受這個答案嗎?這樣人們不會不必要地閱讀這個問題,而且我得到了美味的聲譽點。 –
在包數據中包含初始化屬性會是一種糟糕的形式嗎?如果(package.unpack){package.unpack = false; fs.mkdir(package.outputFolder); } – MCTaylor17