これは Python では慣用的です。
pip freeze > requirements.txt
pip install -r requirements.txt
最初のコマンドは、要件のリストをファイルに保存します。その後、コマンドを使用して要件を環境にインストールできます。
ノードにはnpm install
がありますが、依存関係の状態を package.json にダンプする方法がわかりません。私はグーグルでこれを見つけました:
npm ls | grep -E "^(├|└)─" | cut -d" " -f2 | awk '{FS = "@"; print "\""$1"\"", ":", "\""$2"\""}'
しかし、このパイプラインの作成者が示唆しているように、もっと良い方法があるはずです? ここで何が欠けていますか?
現在の deps を package.json にダンプしたいだけです。https://npmjs.org/doc/shrinkwrap.htmlが言うように、
「npm install」を使用する場合は、「package.json」ファイルが引き続き必要です。
の情報をざっとshrinkwrap
見ましたが、このタスクを で簡単に達成する方法がわかりませんshrinkwrap
。