NodeJS包 – npm与OS'包pipe理器

我们尽可能使用操作系统的软件包pipe理(例如Ubuntu上的apt / dpkg )安装NodeJS软件包。

然而,对于其中的一些,这样的软件包要么不存在,要么已经过时 – 对于那些我们使用npm

当我们想升级因为npm会升级它们(包括节点itsel捆绑的东西),但是我们只想要它碰到安装在第一位的东西时,混合会造成困难。

是否可以可靠地辨别npm( npm -g ls )是否已经安装了一个已知的软件包?