2016-08-03 18 views
0

グローバルnpmパッケージを作成しています。 (私はライブラリではなくソフトウェアをデプロイするために使用します)更新時にNPMグローバルパッケージ設定ファイルが削除されます

config.json.sampleのconfig /フォルダがあります。 ユーザーはconfig.jsonに名前を変更し、設定を入力します。私は-g mypackageとNPMの更新を行う場合

は、完全なフォルダが上書きされます。

  • config.json.sampleは、パッケージ内の1つに置き換えられ
  • 私の問題を(良いです!) :config.json(ユーザーが作成した、パッケージ内に存在していないが)私は、更新後も持続するために、ユーザーが作成した設定ファイルを希望

が削除されます。
私のパッケージ内のユーザー作成ファイルを更新を介して永続的にする方法はありますか(npmスクリプト、フラグファイルはconfigなど)ですか?私は本当に、パッケージの外に、この設定ファイルを置きたくない

簡単にクロスプラットフォーム/許可の管理をするために(例えばでは/ home /ユーザー/)

答えて

0

あなたを展開しようとしているかの説明あなたが一般的にnpmの設計に反対しているようなアプリの音...

あなたのユーザーに新しいプロジェクトを作成させ、あなたのパッケージをそれに依存性として含めさせて外部から設定ファイルを受け入れるためにあなたのモジュールの中に...

あなたの話はここにありますすでに公開されているパッケージに「ハッキングする」のようなdsがあり、その内容はnpmとは異なります。

関連する問題