npm install 有警告问题
npm install having warn issues
正在尝试安装下面的依赖项
npm install axios moment react-file-base64 redux redux-thunk
有这些警告问题
npm WARN @apideck/better-ajv-errors@0.3.2 requires a peer of ajv@>=8 but none is installed. You must install peer dependencies yourself.
npm WARN fork-ts-checker-webpack-plugin@6.5.0 requires a peer of typescript@>= 2.7 but none is installed. You must install peer dependencies yourself.
npm WARN react-file-base64@1.0.3 requires a peer of react@^15.0.2 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.21.0 requires a peer of 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 but none is installed. You must install peer dependencies yourself.
我该如何解决?
那些是对等依赖,而不是实际依赖。 Here 是一篇解释差异的好文章。 peer dependencies只是为了让用户知道你安装的包兼容的各种包的版本。您不需要修复这些问题,因为它们只是让您知道哪些版本的各种包兼容,如果您想在将来的某个时间使用这些包。
简而言之,您可以按原样开始您的项目,没有任何需要修复的地方。
较新版本的 npm 不会自动安装对等依赖项。
要消除警告,您可以根据需要安装请求的软件包。
npm install --save-dev "<dependency_pkg>"
--save-dev表示会保存到devDependencies
您可以在这个类似问题的各种答案中找到更多详细信息:npm WARN ... requires a peer of ... but none is installed. You must install peer dependencies yourself
正在尝试安装下面的依赖项
npm install axios moment react-file-base64 redux redux-thunk
有这些警告问题
npm WARN @apideck/better-ajv-errors@0.3.2 requires a peer of ajv@>=8 but none is installed. You must install peer dependencies yourself.
npm WARN fork-ts-checker-webpack-plugin@6.5.0 requires a peer of typescript@>= 2.7 but none is installed. You must install peer dependencies yourself.
npm WARN react-file-base64@1.0.3 requires a peer of react@^15.0.2 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.21.0 requires a peer of 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 but none is installed. You must install peer dependencies yourself.
我该如何解决?
那些是对等依赖,而不是实际依赖。 Here 是一篇解释差异的好文章。 peer dependencies只是为了让用户知道你安装的包兼容的各种包的版本。您不需要修复这些问题,因为它们只是让您知道哪些版本的各种包兼容,如果您想在将来的某个时间使用这些包。
简而言之,您可以按原样开始您的项目,没有任何需要修复的地方。
较新版本的 npm 不会自动安装对等依赖项。
要消除警告,您可以根据需要安装请求的软件包。
npm install --save-dev "<dependency_pkg>"
--save-dev表示会保存到devDependencies
您可以在这个类似问题的各种答案中找到更多详细信息:npm WARN ... requires a peer of ... but none is installed. You must install peer dependencies yourself