Failing at Prebuild with permission denied for .expo/web folder
- Dominant language
- TypeScript
- Stars
- 1.4k
- Forks
- 236
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 91
Description
### Build/Submit details page URL
https://expo.dev/accounts/mhassan0600/projects/adhd-habits/builds/3407532c-64a2-49c4-bd1a-e9b476935adc
### Summary
I don't know whats happening when I run
eas build --platform ios
I was using it fine a week ago but suddenly I'm getting this error,
- Creating native directory (./ios)
✔ Created native directory
- Updating package.json
✔ Updated package.json
- Running prebuild
✖ Prebuild failed
Error: [ios.dangerous]: withIosDangerousBaseMod: EACCES: permission denied, mkdir '/Users/expo/workingdir/build/.expo/web'
Error: [ios.dangerous]: withIosDangerousBaseMod: EACCES: permission denied, mkdir '/Users/expo/workingdir/build/.expo/web'
at async Object.mkdir (node:internal/fs/promises:858:10)
at async ensureCacheDirectory (/Users/expo/workingdir/build/node_modules/@expo/image-utils/build/Cache.js:40:5)
at async Object.createCacheKeyWithDirectoryAsync (/Users/expo/workingdir/build/node_modules/@expo/image-utils/build/Cache.js:34:31)
at async generateImageAsync (/Users/expo/workingdir/build/node_modules/@expo/image-utils/build/Image.js:224:22)
at async generateUniversalIconAsync (/Users/expo/workingdir/build/node_modules/@expo/prebuild-config/build/plugins/icons/withIosIcons.js:160:15)
at async setIconsAsync (/Users/expo/workingdir/build/node_modules/@expo/prebuild-config/build/plugins/icons/withIosIcons.js:94:20)
at async /Users/expo/workingdir/build/node_modules/@expo/prebuild-config/build/plugins/icons/withIosIcons.js:53:5
at async action (/Users/expo/workingdir/build/node_modules/@expo/config-plugins/build/plugins/withMod.js:199:23)
at async interceptingMod (/Users/expo/workingdir/build/node_modules/@expo/config-plugins/build/plugins/withMod.js:104:21)
at async action (/Users/expo/workingdir/build/node_modules/@expo/config-plugins/build/plugins/createBaseMod.js:60:21)
npx expo prebuild --no-install --platform ios exited with non-zero code: 1
### Managed or bare?
Bare
### Environment
expo-env-info 1.3.3 environment info:
System:
OS: Windows 11 10.0.26100
Binaries:
Node: 22.15.0 - C:\Program Files\nodejs\node.EXE
npm: 10.9.2 - C:\Program Files\nodejs\npm.CMD
npmPackages:
expo: ~53.0.7 => 53.0.11
expo-updates: ^0.28.12 => 0.28.14
react: 19.0.0 => 19.0.0
react-native: ^0.79.2 => 0.79.3
Expo Workflow: managed
### Error output
- Creating native directory (./ios)
✔ Created native directory
- Updating package.json
✔ Updated package.json
- Running prebuild
✖ Prebuild failed
Error: [ios.dangerous]: withIosDangerousBaseMod: EACCES: permission denied, mkdir '/Users/expo/workingdir/build/.expo/web'
Error: [ios.dangerous]: withIosDangerousBaseMod: EACCES: permission denied, mkdir '/Users/expo/workingdir/build/.expo/web'
at async Object.mkdir (node:internal/fs/promises:858:10)
at async ensureCacheDirectory (/Users/expo/workingdir/build/node_modules/@expo/image-utils/build/Cache.js:40:5)
at async Object.createCacheKeyWithDirectoryAsync (/Users/expo/workingdir/build/node_modules/@expo/image-utils/build/Cache.js:34:31)
at async generateImageAsync (/Users/expo/workingdir/build/node_modules/@expo/image-utils/build/Image.js:224:22)
at async generateUniversalIconAsync (/Users/expo/workingdir/build/node_modules/@expo/prebuild-config/build/plugins/icons/withIosIcons.js:160:15)
at async setIconsAsync (/Users/expo/workingdir/build/node_modules/@expo/prebuild-config/build/plugins/icons/withIosIcons.js:94:20)
at async /Users/expo/workingdir/build/node_modules/@expo/prebuild-config/build/plugins/icons/withIosIcons.js:53:5
at async action (/Users/expo/workingdir/build/node_modules/@expo/config-plugins/build/plugins/withMod.js:199:23)
at async interceptingMod (/Users/expo/workingdir/build/node_modules/@expo/config-plugins/build/plugins/withMod.js:104:21)
at async action (/Users/expo/workingdir/build/node_modules/@expo/config-plugins/build/plugins/createBaseMod.js:60:21)
npx expo prebuild --no-install --platform ios exited with non-zero code: 1
### Reproducible demo or steps to reproduce from a blank project
eas build
Contributor guide
Assessment
This issue has not been assessed yet.