2016-08-03 63 views
0

我正在創建全局npm程序包。 (這是我用來部署軟件,而不是庫)更新時刪除了NPM全局程序包配置文件

它有一個配置/文件夾config.json.sample裏面。 用戶將其重命名爲config.json並輸入他的配置。

如果我做NPM更新-g mypackage中,文件夾的全被覆蓋:

  • 的config.json.sample是由一個在包替代
  • 我的問題(好!) :在config.json(由用戶創建的,並沒有在包中)是刪除

我想用戶創建配置文件更新後繼續存在。
有沒有什麼辦法(npm腳本,標誌文件作爲配置,任何東西),可以使用戶創建的文件在我的包持續更新?

爲了讓跨平臺/許可管理更輕鬆我真的不想把這個配置文件包之外(在/ home /用戶/例如)

回答

0

的你是如何試圖部署描述你的應用程序的聲音就像你反對npm的設計一般...

什麼是最好的方法是讓你的用戶創建一個新的項目,並將它包含在它作爲依賴,然後提供一種方式在你的模塊內部接受來自外部的配置文件...

否則你在這裏說什麼soun像'hacking'到已發佈的軟件包並修改其內容,這不是什麼npm用於