【问题标题】:Can't find packages ionic-native/splash-screen and ionic-native/status-bar找不到包 ionic-native/splash-screen 和 ionic-native/status-bar
【发布时间】:2021-10-03 10:40:32
【问题描述】:

我的问题已明确定义。我无法在我的项目中安装或使用这两个提到的包。例如,看看我的 stackblitz。

https://stackblitz.com/edit/ionic-mz5zug

如果我去安装它们,工作区会给我消息:

Failure: Package Not Found.

这两个包都发生了。角度和/或其他离子包的兼容性问题?这里有什么错误? 你能在我的 stackblitz 中修复它吗?

** 仔细检查 package.json。无论我做了什么安装和卸载,历史都会在此处提及。

寻找准确、准确的答案。

【问题讨论】:

  • 我不知道这是否只是标题中的拼写错误,但“@”实际上是包名称的一部分。我建议你访问 npmjs.com 上的包页面。
  • 看起来您的项目和 Ionic CLI 版本有问题。升级到最新的 IONIC 版本并创建一个新项目并检查。在分析了你的 stackblitz 之后,你使用的是旧版本的 ionic,即 3.9.2,它更老。检查此更新的 stackblitz 并将其分叉以供您使用。 stackblitz.com/edit/ionic-angular-v5-a6dste?
  • 嘿@NajamUsSaqib 好的,让我检查一下,

标签: angular ionic-framework ionic4 splash-screen ionic-native


【解决方案1】:

版本兼容性。

您正在尝试在 Angular 5.2.9 项目上安装最新版本的 ionic-native(它使用 Angular 11.2 作为依赖项)。

您应该升级您的项目,或者降级 ionic native。 如果您选择降级 ionic-native,您可能希望使用版本 5.0.0-beta.6

"@ionic-native/core": "5.0.0-beta.6",
"@ionic-native/splash-screen": "5.0.0-beta.6",
"@ionic-native/status-bar": "5.0.0-beta.6",

【讨论】:

  • 版本兼容性不会出现“找不到包”错误。据我了解,他在获取包裹时遇到问题
  • @Haythem 安装了这些软件包。使用@并安装良好。如果您检查 stackblitz,麻烦是相同的错误仍然存​​在。没有任何变化。
  • 嗨@Stavm 我更新了stackblitz。现在已安装启动画面和状态栏包。版本 5.3.4.0。这符合您的建议,即 5.0.0-beta.6。但是如果你检查stackblitz,错误仍然是一样的;你有什么建议吗 ?安装缺少的依赖项。
  • 我不明白为什么当您遇到有关未找到软件包的错误时,您为什么要坚持使用 stackblitz。应用程序必须以 3 种形式找到包,作为实际包在您的 node_modules 文件夹中,在 package.json 中用于命名和版本控制,最后在您的组件中用于实际使用。尝试检查 node_modules,运行 npm i 和 npm audit。无论您的问题是什么,它都与我所看到的代码无关,除非我遗漏了什么。
  • stackblitz 作为参考,因为我正在复制我的实际案例的一部分,因为任何 SO 用户发布他们的问题都会告诉你。让我看看,@Haythem 是什么
猜你喜欢
  • 2020-05-26
  • 2017-04-15
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
  • 2020-09-22
  • 2018-07-02
  • 2018-02-19
  • 2017-08-26
相关资源
最近更新 更多