Failed to install expo package with error: yarnpkg exited with non-zero code: 1 yarnpkg exited with non-zero code: 1
Failed to install expo package with error: yarnpkg exited with non-zero code: 1 yarnpkg exited with non-zero code: 1
我目前正在尝试使用命令 expo update
将我的 Expo SDK 从 36.0.0 更新到至少 37.0.0
但是我得到了错误:
× Failed to install expo package with error: yarnpkg exited with non-zero code: 1
yarnpkg exited with non-zero code: 1
Error: yarnpkg exited with non-zero code: 1
at ChildProcess.completionListener (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:65:13)
at Object.onceWrapper (events.js:422:26)
at ChildProcess.emit (events.js:315:20)
at ChildProcess.cp.emit (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\cross-spawn\lib\enoent.js:34:29)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
...
at Object.spawnAsync [as default] (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:26:19)
at YarnPackageManager._runAsync (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\package-manager\src\NodePackageManagers.ts:288:31)
at YarnPackageManager.addAsync (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\package-manager\src\NodePackageManagers.ts:241:16)
at upgradeAsync (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\src\commands\upgrade.ts:465:5)
at C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\src\commands\upgrade.ts:701:7
at Command.<anonymous> (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\src\exp.ts:302:7)
npm 版本:6.14.8
纱线版本:2.2.2 我也尝试过较低版本 1.x.x
世博会诊断:
Expo CLI 3.27.4 environment info:
System:
OS: Windows 10 10.0.19041
Binaries:
Node: 12.18.3 - C:\Program Files\nodejs\node.EXE
Yarn: 2.2.2 - C:\Users\Philipp\AppData\Roaming\npm\yarn.CMD
npm: 6.14.8 - C:\Program Files\nodejs\npm.CMD
npmPackages:
expo: ^36.0.0 => 36.0.2
react: 16.9.0 => 16.9.0
react-dom: 16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz => 0.61.4
react-native-web: ^0.11.7 => 0.11.7
react-navigation: 3.11.1 => 3.11.1
Expo Workflow: managed
希望有人能帮助我,我们将不胜感激。非常感谢!
这有没有可能是一个 monorepo?我 运行 进入这个错误是因为我不小心升级了根文件夹中的 expo
I 运行 yarn install
(npm install
应该做同样的事情。)首先在我的项目文件夹中。然后 expo upgrade
命令起作用了。
I 运行 yarn install
(npm install
应该做同样的事情。)首先在我的项目文件夹中。然后 expo upgrade
命令起作用了。
从 package.json
中删除这一行
"react-native": "https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz"
现在删除 node_modules
现在:
yarn install
现在将该行添加回 package.json
再次
yarn install
现在如果成功了,做一个
expo upgrade
我解决了2天
只需使用正常的软件包安装来安装 expo-notifications,如下所示
而不是 expo install expo-notifications
使用
npm i 博览会通知
我从应用程序的根目录 运行 expo upgrade 遇到了同样的错误
我更改了我的移动应用程序的目录,它 运行 成功且没有任何错误
这是我解决这个问题的一种方法。
我删除了 yarn.lock
文件和 .expo
文件夹并尝试 运行 expo upgrade
并且成功了。
我正在从 SDK 44 升级到 SDK 45。
我目前正在尝试使用命令 expo update
将我的 Expo SDK 从 36.0.0 更新到至少 37.0.0
但是我得到了错误:
× Failed to install expo package with error: yarnpkg exited with non-zero code: 1
yarnpkg exited with non-zero code: 1
Error: yarnpkg exited with non-zero code: 1
at ChildProcess.completionListener (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:65:13)
at Object.onceWrapper (events.js:422:26)
at ChildProcess.emit (events.js:315:20)
at ChildProcess.cp.emit (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\cross-spawn\lib\enoent.js:34:29)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
...
at Object.spawnAsync [as default] (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\src\spawnAsync.ts:26:19)
at YarnPackageManager._runAsync (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\package-manager\src\NodePackageManagers.ts:288:31)
at YarnPackageManager.addAsync (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\package-manager\src\NodePackageManagers.ts:241:16)
at upgradeAsync (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\src\commands\upgrade.ts:465:5)
at C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\src\commands\upgrade.ts:701:7
at Command.<anonymous> (C:\Users\Philipp\AppData\Roaming\npm\node_modules\expo-cli\src\exp.ts:302:7)
npm 版本:6.14.8 纱线版本:2.2.2 我也尝试过较低版本 1.x.x 世博会诊断:
Expo CLI 3.27.4 environment info:
System:
OS: Windows 10 10.0.19041
Binaries:
Node: 12.18.3 - C:\Program Files\nodejs\node.EXE
Yarn: 2.2.2 - C:\Users\Philipp\AppData\Roaming\npm\yarn.CMD
npm: 6.14.8 - C:\Program Files\nodejs\npm.CMD
npmPackages:
expo: ^36.0.0 => 36.0.2
react: 16.9.0 => 16.9.0
react-dom: 16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz => 0.61.4
react-native-web: ^0.11.7 => 0.11.7
react-navigation: 3.11.1 => 3.11.1
Expo Workflow: managed
希望有人能帮助我,我们将不胜感激。非常感谢!
这有没有可能是一个 monorepo?我 运行 进入这个错误是因为我不小心升级了根文件夹中的 expo
I 运行 yarn install
(npm install
应该做同样的事情。)首先在我的项目文件夹中。然后 expo upgrade
命令起作用了。
I 运行 yarn install
(npm install
应该做同样的事情。)首先在我的项目文件夹中。然后 expo upgrade
命令起作用了。
从 package.json
中删除这一行"react-native": "https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz"
现在删除 node_modules
现在:
yarn install
现在将该行添加回 package.json
再次
yarn install
现在如果成功了,做一个
expo upgrade
我解决了2天
只需使用正常的软件包安装来安装 expo-notifications,如下所示
而不是 expo install expo-notifications
使用
npm i 博览会通知
我从应用程序的根目录 运行 expo upgrade 遇到了同样的错误 我更改了我的移动应用程序的目录,它 运行 成功且没有任何错误
这是我解决这个问题的一种方法。
我删除了 yarn.lock
文件和 .expo
文件夹并尝试 运行 expo upgrade
并且成功了。
我正在从 SDK 44 升级到 SDK 45。