olofd / react-native-photos-framework

A modern and comprehensive CameraRoll/iCloud-library-API for React Native 📸 📹
MIT License
220 stars 99 forks source link

npm install error on 1.0.3 #46

Closed sjmueller closed 7 years ago

sjmueller commented 7 years ago

Failed at the react-native-photos-framework@1.0.3 postinstall script 'node install.js'

I am on OSX, using homebrew nvm:

❯ node --version
v7.9.0
sjmueller commented 7 years ago

Stack trace:

96335 verbose stack Exit status 1
96335 verbose stack     at EventEmitter.<anonymous> (.nvm/versions/node/v7.9.0/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
96335 verbose stack     at emitTwo (events.js:106:13)
96335 verbose stack     at EventEmitter.emit (events.js:194:7)
96335 verbose stack     at ChildProcess.<anonymous> (.nvm/versions/node/v7.9.0/lib/node_modules/npm/lib/utils/spawn.js:40:14)
96335 verbose stack     at emitTwo (events.js:106:13)
96335 verbose stack     at ChildProcess.emit (events.js:194:7)
96335 verbose stack     at maybeClose (internal/child_process.js:899:16)
96335 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
sjmueller commented 7 years ago

Ok got to the root of this one. I recently tried to use react native cli upgrade option, and because our xcode project is named differently than the repo, it created a bunch of empty project files inside of the ios directory. Then when your postinstall script tried to figure out the project name, apparently these files misled react native's getProjectName function which then led to this error: `Error: ENOENT: no such file or directory, open '/ios/wrong-project-name.xcodeproj/project.pbxproj'

Removing the dead files fixed everything.