在 Laravel 6 中,安装 Laravel Mix 时(npm install),报错:npm ERR! ERESOLVE unable to resolve dependency tree

1、在 Laravel 6 中,安装 Laravel Mix 时(npm install),报错:npm ERR! ERESOLVE unable to resolve dependency tree。如图1

图1

PS E:\wwwroot\object> npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: undefined@undefined
npm ERR! Found: postcss@8.3.1
npm ERR! node_modules/postcss
npm ERR!   dev postcss@"8.3.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer postcss@"^8.3.11" from laravel-mix@6.0.39
npm ERR! node_modules/laravel-mix
npm ERR!   dev laravel-mix@"^6.0.31" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! C:\Users\Lenovo\AppData\Local\npm-cache\_logs\2023-05-19T07_21_41_833Z-eresolve-report.txt

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Lenovo\AppData\Local\npm-cache\_logs\2023-05-19T07_21_41_833Z-debug-0.log

2、发现程序根目录下存在:yarn.lock,替换为:yarn 命令,不再报错。如图2

图2

PS E:\wwwroot\object> yarn
yarn install v1.22.15
[1/4] Resolving packages...
[2/4] Fetching packages...
永夜