【问题标题】:warn Package undefined has been ignored because it contains invalid configuration. Reason: Cannot find module 'undefined/package.json'警告未定义的包已被忽略,因为它包含无效的配置。原因:找不到模块'undefined/package.json'
【发布时间】:2021-01-08 14:12:13
【问题描述】:

在我的 app.json 文件夹中,我将所有东西都很好地捆绑在一起,但我在安装列表的底部有一个未定义的包:

“未定义”:“反应导航/底部标签”

我尝试运行"npm install react-navigation/bottom-tabs",但它抛出了这个错误:

警告未定义的软件包已被忽略,因为它包含无效的配置。原因:找不到模块'undefined/package.json'

以前有没有人遇到过这样的问题?我在 Expo 之上运行 React-Native 第 5 版。

编辑:原来它应该是@react-navigation/bottom-tabs,所以我安装了它并进行了调整;但现在我仍然卡在我的 app.json 文件夹中的原始未定义包中,无法摆脱它。

【问题讨论】:

    标签: json react-native expo react-navigation react-navigation-bottom-tab


    【解决方案1】:

    所以,我忘记了这个帖子的存在,实际上我几个月前就知道了。当你处理:

    一个坏包,

    错误的版本,

    或者你的“app.json”文件有问题,(包含你的包列表的文件)

    这些步骤应该可以解决它:

    1. 执行“npm uninstall 'package-name'”或“yarn remove 'package-name'”

    注意:您这样做而不是“expo-uninstall”,因为“expo-uninstall”不存在。我们使用“expo-install”而不是“npm”或“yarn”安装,以确保您下载与您的 expo 版本相关的正确 npm 或 yarn 版本。

    1. 打开app.json文件,看看你卸载的坏包是否还在。

    2. 如果坏包还在,从文件中选择并删除它,然后保存。

    3. 在正确的包名上运行“expo”“npm”或“yarn”安装

    这应该可以解决它。最好在使用“expo install”执行第 4 步时解决此问题,因为您可能拥有不兼容的软件包版本,因此这将防止再次发生这种情况。

    在我的例子中,我无法弄清楚为什么我的终端告诉我一个特定的包不存在,所以我执行了一个“sud”命令来强制下载这个包。这个包不存在,因为我实际上拼错了。

    【讨论】:

      猜你喜欢
      • 2021-02-08
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      相关资源
      最近更新 更多