【问题标题】:npm: how to install the right package on naming conflicts?npm:如何在命名冲突时安装正确的包?
【发布时间】:2016-05-24 12:43:38
【问题描述】:

我想安装这个包: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”安装特定版本,但它保持不变。

如何处理此类命名冲突?

【问题讨论】:

  • 先卸载 - npm uninstall react-native-navbar --save - 然后再尝试安装特定版本。

标签: node.js npm react-native


【解决方案1】:

我找到了根本原因。我的dependencies declared 之一将“错误”包作为依赖项:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 2017-11-30
    • 1970-01-01
    • 2021-03-04
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多