运行yarn check
时,我看到:
info fsevents@1.2.4: The platform "linux" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
This GitHub comment说可以安全地忽略该消息。
有没有一种方法可以防止它首先发生?
答案 0 :(得分:2)
不确定yarn check
,但要安装/更新yarn --silent
甚至更好的yarn --silent --ignore-optional
yarn --silent
安装可选的dep,但没有输出。
注意:如果运行带有--ignore-optional
标志,则您可能依赖某些可选依赖项,而没有意识到。因此,我建议在测试项目之前删除node_modules
文件夹和yarn.lock
文件,然后运行yarn --ignore-optional
。如果发现您需要一些可选的dep,则将它们作为[dev] deps [相应地]添加。
尽管如果只是fsevents
而从未安装过,那就不用担心。
答案 1 :(得分:0)
当前似乎无法阻止未明确要求的有关可选依赖项的消息。
请参阅以下yarn
GitHub问题: