One thing is library interop, the other is library "overop". It happens when a library or framework wants to take over your project by being the centralized manager that intends to do everything and does not expect other centralized managers to exist.
https://twitter.com/andrestaltz/status/1217456806756331521
special commands recommended here to cleanup when using Ionic: https://github.com/xpbrew/cordova-sqlite-storage/issues/856#issuecomment-497298630