如何在项目安装期间再次看到纱线提出的所有警告?有这个命令吗?
Posted
技术标签:
【中文标题】如何在项目安装期间再次看到纱线提出的所有警告?有这个命令吗?【英文标题】:How do I see all the warning raised by yarn during project installation again? Is there a command for that? 【发布时间】:2021-03-10 08:08:56 【问题描述】:在使用 yarn 进行项目安装期间,我遇到了很多未满足的对等依赖错误。我没有截取那些或任何东西的截图。我如何再次看到所有这些警告?有这个命令吗?
【问题讨论】:
我猜yarn list --depth=0
会再次显示缺少的对等依赖项,npm ls
肯定会。
这只是列出了所有依赖项,而不是缺少的依赖项?我想要引发对等依赖或任何其他警告的包名称? @jonrsharpe
啊,有趣的是,当您运行 npm ls
时,它确实会显示任何丢失的对等点(例如,参见 ***.com/a/63177495/3001761)。看起来 Yarn 中有一个开放的功能请求:github.com/yarnpkg/yarn/issues/4594
但我用的是纱线?
是的,我明白这一点,这就是我建议yarn list
的原因,因为它相当于Yarn 的NPM 的npm ls
。
【参考方案1】:
这种方法对我有用:yarn --ignore-scripts --audit
。
我认为它显示的警告比我运行全新安装时少一些,但它至少为我显示了一些以前的警告。我把--ignore-scripts
扔在那里是因为在Nx/Angular 存储库中,你可能在package.json
中设置了一个冗长的ngcc
命令。 --audit
的主要目的是实际向您展示您的依赖项中有多少漏洞,但作为副作用,它似乎正在运行任何显示警告的代码。如果有更好的解决方案,我也想知道。
【讨论】:
【参考方案2】:以下命令在使用 yarn
作为包管理器时有效:
yarn install --check-files
【讨论】:
以上是关于如何在项目安装期间再次看到纱线提出的所有警告?有这个命令吗?的主要内容,如果未能解决你的问题,请参考以下文章