简体   繁体   English

如何全局隐藏 fsevents 警告?

[英]How to globally hide fsevents warning?

Many questions such as this one talk about this very annoying behavior on non-mac OS.诸如this one之类的许多问题都在谈论非mac操作系统上这种非常烦人的行为。

When I run npm install I want to remain aware of any warnings, but in Windows or Linux I would get this:当我运行npm install时,我想留意任何警告,但在 Windows 或 Linux 中我会得到这个:

$ ./npm install
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/watchpack-chokidar2/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 optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/webpack-dev-server/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 optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/laravel-mix/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 bootstrap@4.5.0 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.

added 279 packages from 165 contributors, removed 4 packages, updated 2 packages and audited 1978 packages in 27.632s

Notice that most WARN are caused by fsevents which is not available outside of macOS.请注意,大多数WARN是由在 macOS 之外不可用的fsevents引起的。

Some suggest to hide every warnings with:一些人建议隐藏每个警告

npm --logevel=error install

Others advise to use:其他人建议使用:

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

But all these methods does not seem right to me.但所有这些方法对我来说似乎都不合适。 I only want to execute npm install and have a configuration file that would hide all optional dependencies that are not available on my operating system.我只想执行npm install并拥有一个配置文件,该文件将隐藏我的操作系统上不可用的所有可选依赖项。

How can I do that?我怎样才能做到这一点?

npm install --no-optional prevents this warning. npm install --no-optional可防止出现此警告。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM