2017-02-07 5 views
2

Node.jsには、グローバルにインストールされた多数のツールがあります。Node.js環境を複製する方法は?

私は新しいコンピュータに移動し、その環境を複製したいと考えています。

唯一のオプションは、古い環境にあるものリストするように思わ:その後、

npm ls -g --depth=0 

し、手動で新しい環境でそれらのそれぞれをインストールします。

新しいコンピュータに同じグローバルパッケージを簡単にインストールする方法はありますか?これを行うために新しいコンピュータにコピーできるグローバル設定ファイルはありますか?

npm ls -g --depth=0 | sed 's/.* //;s/@.*//' > modules.txt 

以降、これらのモジュールをインストールするためにこれを使用する:あなたの代わりにそれらの正確なバージョンが、現在のバージョンをインストールしたくない場合は、あなたはモジュールのリストを保存するために、これを実行することができます

答えて

0

npm install -g `cat modules.txt` 

これより簡単な方法はありません。

モジュールがグローバルにインストールされるためにpackage.jsonを使用することはできません。応答がある要求された機能でした:"we're never going to do this."ただし、インストールされたモジュールのリストをpackage.jsonと似た形式:

npm ls -g --depth=0 --json 

多分、このフォーマットはあなたが解析するのに便利かもしれません。

+0

これはうまく見えます。私はWindows上にいるので、 'sed'を持っていないが、私は道を見つけ出すだろう... –

関連する問題