代码之家  ›  专栏  ›  技术社区  ›  Folaht

有没有办法通过编辑package.json来消除npm可选的依赖警告?

  •  7
  • Folaht  · 技术社区  · 7 年前

    尤其是那些警告完全可以忽略的时候。

    我遇到的大多数警告都是非干净代码警告,我希望代码干净。其他警告是实际错误。

    所以我喜欢保持干净。

    所以当我这么做的时候 npm install 看看这个:

    [folatt@MyComputer ~]$ npm install
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    up to date in 33.232s
    

    我知道那个 --no-optional 争论,但我觉得这也有点刻薄。 在package.json中没有任何方法可以消除这个警告吗?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Shane Bishop    4 年前

    这已经在npmv7中修复。如果你更新你的npm,你不应该再看到这些不可操作的警告了。

    this GitHub question

    是的,它固定在v7。

    ( source

        2
  •  -2
  •   siniradam    4 年前

    您应该能够使用环境值使这些消息静音。

    npm_config_loglevel=silent
    

    值:silent、error、warn、notice、http、, 时间,信息,冗长,愚蠢

    此处为详细信息; https://docs.npmjs.com/misc/config#loglevel

        3
  •  -6
  •   Sachin    5 年前

    你可以用 npm audit fix 命令。 如果你能分享你的 package.json