📜  错误:验证 app.json 中的字段时出现问题.请参阅 https:docs.expo.io 工作流配置 • 不应有附加属性“nodeModulesPath”. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:35.774000             🧑  作者: Mango

错误解析:验证 app.json 中的字段时出现问题

当您在使用 Expo 框架开发应用程序时,可能会遇到以下错误提示:

错误:验证 app.json 中的字段时出现问题,请参阅 https://docs.expo.io 工作流配置。• 不应有附加属性“nodeModulesPath”。

这意味着在您的 app.json 文件中存在一个名为 "nodeModulesPath" 的附加属性,该属性不应存在且应将其删除。

Expo 工作流配置

Expo 是一个流行的开发框架,提供了快速开发多平台应用程序的能力。在 Expo 中,工作流配置(Workflow Configuration)是一个用于配置应用程序最终打包构建方式的文件,文件名为 app.json。

在 app.json 中,您可以指定应用程序的名称、版本号、描述、构建尺寸限制、icon 等构建相关配置。这些配置可以被 Expo CLI 工具使用以生成最后的打包文件。

不应有附加属性 "nodeModulesPath"

此错误提示中的 "nodeModulesPath" 属性是不应存在的,因为 Expo 会自动查找项目中的 node_modules 文件夹以便加载依赖项。因此,您无需做任何配置即可使用 node_modules 中的依赖项。

如果您在 app.json 文件中手动设置了 "nodeModulesPath" 属性,那么请将其删除以避免此错误提示。

解决方案

请检查您的 app.json 文件是否存在 "nodeModulesPath" 属性。如果存在,请将其删除并保存文件。然后重新运行您的 Expo 应用程序以验证问题是否已解决。

在此之后,您可以继续使用 Expo CLI 工具以构建和发布您的应用程序,同时不需要手动配置 node_modules 目录路径。

参考文档

详细的 Expo 工作流配置文件指南可以在官方文档中找到:https://docs.expo.io/workflow/configuration/。此外,您还可以在 Expo 社区中找到许多教程和示例应用程序以帮助您快速入门 Expo 开发。