git merge --no-ff account-creation
Package-lock.jsonの自動マージCONFLICT(コンテンツ):package-lock.jsonでのマージの競合自動マージが失敗しました。競合を修正してから結果をコミットします。
この問題に関するアイデアはありますか?
docs に従って:
ロックファイルの競合の解決
2つの別個のnpmインストールにより、ソース管理システムでマージの競合が発生するパッケージロックが作成される場合があります。
[email protected]
の時点で、これらの競合は、package.json
の競合を手動で修正し、npm install [--package-lock-only]
を再度実行することで解決できます。 npmは競合を自動的に解決し、合理的なツリーの両方のブランチからのすべての依存関係を含むマージされたパッケージロックを書き込みます。--package-lock-only
が提供されている場合、ローカルnode_modules/
も変更せずにこれを行います。このプロセスをgitでシームレスにするには、
npm-merge-driver
のインストールを検討してください。これにより、ユーザーの操作なしでgit自体を実行する方法がわかります。要するに:$ npx npm-merge-driver install -g
はこれを可能にし、npm 5の[email protected]
以前のバージョンでも動作しますが、少しうるさいです。package.json
自体が競合する場合は、手動で解決し、マージドライバーでもnpm install
を手動で実行する必要があることに注意してください。