使用pnpm dlx
and为 create-react 应用程序(版本 5.0.0)安装依赖项时pnpm import
,我收到一条警告,提示应安装对等依赖项。react 的开发环境运行良好。使用 时不会显示此警告消息npx
。除了安装对等依赖项之外,我如何修复此警告消息?提前致谢。
我做了什么:
- 在命令行中使用 pnpm dlx 创建 React 应用程序
pnpm dlx create-react-app ./temp-app
- 上述步骤创建了一个 package-lock.json 文件。所以,要创建 pnpm 的锁文件,
pnpm import package-lock.json
- 这创建了一个 pnpm-lock.yaml 文件,其中包含如下警告消息
WARN Issues with peer dependencies found
.
├─┬ @testing-library/user-event
│ └── ✕ missing peer @testing-library/dom@>=7.21.4
└─┬ react-scripts
├── ✕ missing peer typescript@"^3.2.1 || ^4"
├─┬ eslint-config-react-app
│ ├─┬ @typescript-eslint/eslint-plugin
│ │ ├── ✕ missing peer typescript@"*"
│ │ └─┬ @typescript-eslint/experimental-utils
│ │ └─┬ @typescript-eslint/typescript-estree
│ │ ├── ✕ missing peer typescript@"*"
│ │ └─┬ tsutils
│ │ └── ✕ missing peer typescript@">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
│ ├─┬ @typescript-eslint/parser
│ │ └── ✕ missing peer typescript@"*"
│ └─┬ eslint-plugin-flowtype
│ ├── ✕ missing peer @babel/plugin-syntax-flow@^7.14.5
│ └── ✕ missing peer @babel/plugin-transform-react-jsx@^7.14.9
├─┬ react-dev-utils
│ └─┬ fork-ts-checker-webpack-plugin
│ └── ✕ missing peer typescript@">= 2.7"
└─┬ tailwindcss
└── ✕ missing peer autoprefixer@^10.0.2
Peer dependencies that should be installed:
@babel/plugin-syntax-flow@^7.14.5 @testing-library/dom@>=7.21.4 typescript@">=3.2.1 <4.0.0 || >=4.0.0 <5.0.0"
@babel/plugin-transform-react-jsx@^7.14.9 autoprefixer@^10.0.2