gpt4 book ai didi

node.js - NPM 无法识别以 '*-rc' 结尾的 semvers(即候选版本);导致依赖关系无法解析。通常的解决方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:05 25 4
gpt4 key购买 nike

这是一个非常简单的示例来说明问题。

我正在尝试将 react-native@0.8-rcreact-native-linear-gradient 一起使用。

react-native-linear-gradientreact-native@>=0.4.4 定义为对等依赖项。很公平。

我运行npm install

我收到一条错误消息

react-native@0.8-rc 不满足 react-native@>=0.4.4

这个问题使 npm 毫无用处,因为它妨碍了开发人员和包维护人员。请参阅here for an example

使用 Node 的人如何对候选版本进行有用的工作?!?!解决方法是什么?

<小时/>

供您引用,来自 NPM 3.1.2(撰写本文时的最新版本)的错误如下所示:

MyProject@0.0.1 /path/to/MyProject
├─┬ react-native@0.8.0-rc
│ └── stacktrace-parser@0.1.1 (git://github.com/frantic/stacktrace-parser.git#493c5e5638a79b4d5886171867a06275cc703b00)
└─┬ react-native-linear-gradient@0.3.2
└── UNMET PEER DEPENDENCY react-native@>= 0.4.4

npm WARN EPEERINVALID react-native-linear-gradient@0.3.2 requires a peer of react-native@>= 0.4.4 but none was installed.

最佳答案

好的,所以我查看了这个,据我所知,这是 semver 版本的错误。 .

短期:我建议 fork semver存储库,修复您的 fork 中的错误,然后引用您的 semver叉入package.json为您的项目。

长期:提交包含您的具体问题的错误报告,或自行提交代码修复并请求成为贡献者。

关于node.js - NPM 无法识别以 '*-rc' 结尾的 semvers(即候选版本);导致依赖关系无法解析。通常的解决方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31479320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com