1. ホーム
  2. node.js

[解決済み] npm install をせずに package-lock.json を更新するには?

2023-07-02 21:08:12

質問

質問

を更新/生成する方法はありますか? package-lock.json を実際にインストールすることなく node_modules (例えば npm i )? 私はただ、有効な package-lock.json に基づいて package.json である。

モチベーション

あなた(またはあなたの同僚)は yarn をローカルで使うかもしれません。 npm . これはベストプラクティスではないかもしれませんが、それでもいくつかの理由によってそうなるかもしれません。

完璧な世界では、更新するためのコマンドを持ちたいと思います。 package-lock.json

ボーナス質問 : に同じです。 yarn . を生成する方法はありますか? yarn-lock.json を生成する方法はありますか? yarn install )?

どのように解決するのですか?

npm

npm 6.xでは、以下のコマンドを使用することができます。

npm i --package-lock-only

ドキュメント ( https://docs.npmjs.com/cli/install.html ) によると

--package-lock-only 引数を指定すると、node_modules のチェックと依存関係のダウンロードを行わず、package-lock.json のみを更新します。

毛糸

2019年9月10日現在。 yarnは、モジュールをインストールせずにロックファイルを生成することをサポートしていないようです。関連するGitHubの課題です。 https://github.com/yarnpkg/yarn/issues/5738