Я недавно начал использовать Angular и пытался использовать некоторые пакеты npm.Хотя они устанавливаются идеально, они выдают ошибки при использовании по разным причинам.В большинстве случаев некоторая подчиненная зависимость пакета не похожа на угловую.Есть потоки, например, о fs, path и т. Д., Которые не работают в angular.
Теперь я просто пользователь 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'