如何确定npm软件包是否与Angular兼容?

时间:2019-06-26 12:15:19

标签: node.js angular npm

我最近开始使用Angular,并尝试使用一些npm软件包。 虽然它们安装完美,但由于各种原因,在使用时会引发错误。 在大多数情况下,程序包的某些子依赖性不喜欢有角度的。 有一些关于例如fs,path等的线程无法按角度工作。

现在我只是angular和npm的用户,我不想修复我不开发的npm软件包。

所以我的问题是,是否有一种方法可以检查/知道给定的npm软件包及其依赖项是否与Angular(或可能存在的任何其他环境)兼容?

在理想情况下,每个软件包都有一个列出它们工作或不工作的位置的列表,但是我认为如果npm在安装不兼容的软件包时抛出错误就足够了。

编辑:我测试过的示例: tdl,tdweb,fs,os ...

EDIT2:例如,安装fs会引发以下警告:

npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.8: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

但是由于它是关于“ fsevents”而不是“ fs”的,因此很容易忽略该警告

1 个答案:

答案 0 :(得分:-3)

测试NPM。要查看是否已安装NPM,请在终端中键入npm -v。这应该会打印NPM的版本号,这样您会看到类似 1.4.28。的内容。 要进一步研究,您可以访问This Blog