npm:如何在命名冲突上安装正确的包?

时间:2016-05-24 12:43:39

标签: node.js npm react-native

我想安装此软件包:https://github.com/react-native-fellowship/react-native-navbar

npm i react-native-navbar --save

但是我从另一个来源https://github.com/malkomalko/react-native-navbar获得了另一个过时的软件包:

$ npm list| grep navbar
├── react-native-navbar@1.5.0
│ ├── react-native-navbar@1.1.7 (git://github.com/malkomalko/react-native-navbar.git#fe3d9ed0c717e5304188e22f86ff63f0e029919f)

第一个,我想安装,是第二个,较旧的一个分叉。

我已经尝试使用" npm update"更新我还尝试使用" npm i react-native-navbar@1.5.0"安装特定版本,但它保持不变。

如何处理此类命名冲突?

1 个答案:

答案 0 :(得分:0)

我找到了根本原因。我的一个dependencies declared"错误" package作为依赖:

"依赖":{     " react-native-navbar":" malkomalko / react-native-navbar",     " react-native-tabs":" malkomalko / react-native-tabs"   }