npm WARN deprecated fsevents@1.2.13: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/karma/node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression
时间: 2023-07-21 08:57:07 浏览: 172
这是 `npm` 在安装过程中发出的警告信息。警告信息分为三个部分:
1. 第一个警告信息是提醒你 fsevents 包的版本存在风险,建议升级到安全的版本。fsevents 包是一个 Mac OS X 上的文件系统监控工具,如果你的项目中不需要使用它,可以忽略这个警告信息。
2. 第二个警告信息是在安装 `karma` 模块时,由于它需要使用 `fsevents` 模块,而当前操作系统不是 Mac OS X,所以 `fsevents` 模块无法安装成功。这个警告信息也可以忽略,因为 `fsevents` 模块只是 `karma` 依赖的可选模块之一,如果不需要使用 `karma`,就没有必要安装它。
3. 第三个警告信息是提醒你当前项目使用的 `elasticsearch-head` 模块的许可证不是一个合法的 SPDX 许可证表达式。这个警告信息可以忽略,因为它不会影响你的代码运行。不过,如果你想要更加规范地管理你的项目,可以将 `elasticsearch-head` 的许可证更改为符合 SPDX 规范的许可证表达式。
相关问题
yarn add opencv-js yarn add v1.22.19 warning package.json: "dependencies" has dependency "css-loader" with range "^0.28.1" that collides with a dependency in "devDependencies" of the same name with version "^0.28.0" warning package.json: "dependencies" has dependency "webpack" with range "^2.5.0" that collides with a dependency in "devDependencies" of the same name with version "^2.2.1" warning package.json: "dependencies" has dependency "webpack-dev-server" with range "^2.4.5" that collides with a dependency in "devDependencies" of the same name with version "^2.3.0" warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. warning arc@0.1.0: "dependencies" has dependency "css-loader" with range "^0.28.1" that collides with a dependency in "devDependencies" of the same name with version "^0.28.0" warning arc@0.1.0: "dependencies" has dependency "webpack" with range "^2.5.0" that collides with a dependency in "devDependencies" of the same name with version "^2.2.1" warning arc@0.1.0: "dependencies" has dependency "webpack-dev-server" with range "^2.4.5" that collides with a dependency in "devDependencies" of the same name with version "^2.3.0" [1/4] Resolving packages... warning dragact > jest > jest-cli > jest-haste-map > sane > fsevents@1.2.13: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 warning webpack > watchpack > watchpack-chokidar2 > chokidar > fsevents@1.2.13: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 warning @kadira/storybook > webpack > watchpack > chokidar > fsevents@1.2.13: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 error Received malformed response from registry for "opencv-js". The registry may be down. info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command
这个错误提示是因为npm仓库可能出现了一些问题,导致无法下载opencv-js包。您可以尝试等待一段时间后再次运行命令,或者尝试使用其他的npm源来下载opencv-js包。您可以使用以下命令来尝试更改npm源:
```
npm config set registry https://registry.npm.taobao.org
```
然后再次运行以下命令来安装opencv-js包:
```
yarn add opencv-js
```
如果还是无法下载,您可以尝试使用其他的npm源,例如:
```
npm config set registry https://registry.npmjs.org/
```
然后再次运行以下命令来安装opencv-js包:
```
yarn add opencv-js
```
希望这些方法能够帮助您解决问题。
解释一下npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
这些是 npm 包管理器在安装依赖时给出的警告信息。这些警告通常是由于某些包或库已经过时或不再被维护,或者因为有更好的解决方案可用,所以他们提醒用户寻找新的替代方案。例如,"source-map-url"、"urix" 和 "resolve-url" 这些包已经过时,你需要使用它们的更新版本或者替代品。"chokidar" 包的警告表示该版本已经不再得到安全更新,建议升级到版本 3。"querystring" 包的警告则表示该 API 已经被认为是遗留的,新的代码应该使用 URLSearchParams API 来代替。综合来看,这些警告通常是为了提醒开发者更新项目的依赖以保持安全和性能。