首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >博览SDK 44升级错误-“世博-cli升级”

博览SDK 44升级错误-“世博-cli升级”
EN

Stack Overflow用户
提问于 2022-11-15 12:48:08
回答 1查看 111关注 0票数 0

我想升级博览会的最新版本- SDK 47,从SDK 44,我目前正在使用。我的npm版本是8.19.2,节点版本是16.18.2,如果有帮助的话。

当我尝试运行命令:expo升级时,我得到了以下错误:

代码语言:javascript
复制
✖ Failed to install expo package with error: npm exited with non-zero code: 1
npm exited with non-zero code: 1
Error: npm exited with non-zero code: 1
    at ChildProcess.completionListener (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/node_modules/@expo/spawn-async/src/spawnAsync.ts:65:13)
    at Object.onceWrapper (node:events:628:26)
    at ChildProcess.emit (node:events:513:28)
    at maybeClose (node:internal/child_process:1100:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
    ...
    at spawnAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/node_modules/@expo/spawn-async/src/spawnAsync.ts:26:19)
    at NpmPackageManager._runAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/node_modules/@expo/package-manager/src/NodePackageManagers.ts:166:31)
    at NpmPackageManager.installAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/node_modules/@expo/package-manager/src/NodePackageManagers.ts:82:16)
    at NpmPackageManager.addWithParametersAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/node_modules/@expo/package-manager/src/NodePackageManagers.ts:96:18)
    at NpmPackageManager.addAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/node_modules/@expo/package-manager/src/NodePackageManagers.ts:109:5)
    at upgradeAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/src/commands/info/upgradeAsync.ts:496:7)
    at actionAsync (/Users/abcd/.nvm/versions/node/v16.18.0/lib/node_modules/expo-cli/src/commands/info/upgradeAsync.ts:42:3)

在互联网上读了一点之后,我试着删除"package.lock.json“文件,但我不知道为什么它会工作,因为它没有。

我还检查了“babel-预设-世博”,这是设置为9.0.2,因为它应该按照另一篇文章。

如果这里有人能帮我解决这个问题,那就太好了。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 20:48:13

在从SDK 44升级时,节点v16.4.0也有同样的问题。更改为v14.17.6或v19.1.0使“世博升级”命令正常工作。这些都是例子,我相信它适用于其他版本,只需自己测试。您可以在此链接上找到节点版本:https://nodejs.org/dist/index.json

如果您出于某种原因不想更改节点版本,那么我就没有解决方案了。我目前正在寻找解决方案.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74445876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档