在准备发布到Google的应用程序时,我发现,为了成功上传应用包(至少针对API级别29),有必要在项目中升级Expo。一旦世博SDK升级到39.0.0,上传就正常了。然而,在升级世博SDK的同时,终端中的一条消息说
未更新下列软件包。您应该检查那些存储库的README,以确定哪个版本与新的软件包集兼容:
世博-连接
从自述文件中,我无法判断世博SDK 39.0.0中应该使用哪个博览链接版本。
在世博SDK升级之后,package.json显示如下:
"dependencies": {
"expo": "^39.0.0",
"expo-linking": "~1.0.1",因为终端消息说expo没有更新,所以我想Package.json.Reliencies.expo链接也没有改变。
运行npm view expo-linking versions --json显示存在以下版本:
[
"1.0.0-beta.1",
"1.0.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4"
]两个问题:
发布于 2020-10-13 11:52:48
(我写这篇文章时,对世博会本身知之甚少,所以如果这没有用的话,我会提前道歉。)
假设您的依赖项安装在node_modules目录中,npm ls expo-linking应该显示已安装的版本(如果您的依赖项使用了多个版本)。
$ npm ls expo-linking
/Users/foo/projects/my-cool-project
└── expo-linking@1.0.4
$ 至于最新版本是否会引起问题:expo-linking的最新版本是两个月前发布的(在撰写本文时),该软件包获得了相当数量的下载。(据https://www.npmjs.com/package/expo-linking在撰写本文时说,这个软件包每周被下载大约80000次。)因此,如果它造成了问题,很有可能到现在已经有人在https://github.com/expo/expo/issues的问题跟踪器上报告了。如果其他人正经历着你所关心的任何问题,你也许可以在那里做一些搜索来获得一个想法。
https://stackoverflow.com/questions/64327622
复制相似问题