我最近开始使用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”的,因此很容易忽略该警告
答案 0 :(得分:-3)
测试NPM。要查看是否已安装NPM,请在终端中键入npm -v
。这应该会打印NPM的版本号,这样您会看到类似 1.4.28。的内容。
要进一步研究,您可以访问This Blog