有什么方法可以避免fsevents警告?

时间:2019-04-25 18:14:38

标签: npm create-react-app fsevents

尝试使用npm等进行反应,我经常收到以下类型的警告:

> npm install axios redux react-redux redux-thunk react-router-dom validator redux-form
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.8 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.8: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.8 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.8: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.0.6 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.0.6: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ redux-thunk@2.3.0
+ validator@10.11.0
+ axios@0.18.0
+ react-router-dom@5.0.0
+ redux@4.0.1
+ react-redux@7.0.2
+ redux-form@8.2.0
added 30 packages from 100 contributors and audited 878734 packages in 23.247s
found 0 vulnerabilities

Apparently我可以忽略它们,但是我很好奇是否有办法不得到这些警告?以某种方式配置npm?在package.json中添加一些内容?某处有国旗?

2 个答案:

答案 0 :(得分:0)

您可以通过指定要查看的错误类型来使npm WARN处于静默状态。

您可以运行npm --logevel=error install

通过使用--loglevel=error,您只会看到npm ERROR,而忽略任何WARN

答案 1 :(得分:0)

由于操作系统,这是一个警告。 fsevents在mac os环境中运行,但在Windows中,它作为可选依赖项起作用,这是所有警告均不是错误之后的原因。 您可以使用https://github.com/paulmillr/chokidar代替fsevents。

问题与“ shrinkwrap”或package-lock.json有关,在每次执行包管理器后,该文件都会保留下来。后续尝试始终失败,因为引用了此文件而不是package.json。

在npm install命令中添加这些选项应允许软件包再次安装。

   --no-optional argument will prevent optional dependencies from being installed.



--no-shrinkwrap argument, which will ignore an available package lock or
                   shrinkwrap file and use the package.json instead

-no-package-lock参数将阻止npm创建package-lock.json文件。 完整的命令如下所示:

 npm install --no-optional --no-shrinkwrap --no-package-lock

您可以查看以下答案npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14