web-dev-qa-db-ja.com

npm5はyarnの--pure-lockfileフラグと同等ですか?

糸に相当するものを探しています --pure-lockfileフラグ

このフラグは、CIに依存関係をインストールする場合、ロックファイルを読み取って変更しない場合に役立ちます。

Npm v5には同等のものがありますか?

18
callum

npm 5.7では、npm ciサブコマンドが導入されました。

npm installnpm ciの使用の主な違いは次のとおりです。

  • プロジェクト必須既存のpackage-lock.jsonまたはnpm-shrinkwrap.jsonがあります。
  • パッケージロックの依存関係がpackage.jsonの依存関係と一致しない場合、npm ciはパッケージロックを更新する代わりに、エラーで終了します。
  • npm ciは、一度にプロジェクト全体のみをインストールできます。このコマンドで個々の依存関係を追加することはできません。
  • node_modulesがすでに存在する場合、npm ciがインストールを開始する前に自動的に削除されます。
  • package.jsonまたはパッケージロックに書き込むことはありません。インストールは基本的にフリーズされます。
16
Tamlyn

これが私のdockerfileでのやり方です

RUN npm install --pure-lockfile

完璧に動作するはずです。

1
Eddie Smag