RN遇到的疑难杂症
鄙人从事iOS开发已三年有余,处于对行业未来的忧虑,以及现实的考虑,现打算学习RN多一门技艺,希望能在风雨缥缈里寻一叶扁舟。这篇文章就是记录从学习伊始遇到的各种问题,希望大家多多指教。
npm ERR! code EINTEGRITY
npm ERR! sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= integrity chexxxxxxxxxxxxxxxxxxxxxxxxxxxxDUqxF47jfwOgvK2UM16SEXk=. (10512 bytes)
是什么原因不清楚,但找到了解决方法。
先运行
npm i -g npm
再运行
grep -ir “sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= integrity chexxxxxxxxxxxxxxxxxxxxxxxxxxxxDUqxF47jfwOgvK2UM16SEXk=” ~/.npm
�此时再运npm install就成功了。
如果有访问超时或不知道的错误, 建议尝试运行vpn。
原文地址:http://blog.csdn.net/Mr_rain/article/details/74551497
资料:https://github.com/npm/npm/issues/16861
2.xcrun: error: unable to find utility "instruments", not a developer tool or in PATH
ReactNative运行的时候出现这个错误
原因可能是本地安装了多个版本的xcode,无法明确启动某一个版本的模拟器,所以首先需要执行如下的命令
sudo xcode-select -s /Applications/Xcode8.1.app/Contents/Developer/ (红色部分是你实际的xcode app的名称)
然后就可以命令行启动模拟器了sudo react-native run-ios
3.错误出现执行react-native run-ios出现下面错误
Failed toinstallthe requested applicationAn application bundle wasnotfoundatthe provided path.Provide a validpathtothe desired application bundle.Print: Entry,":CFBundleIdentifier", DoesNotExistCommandfailed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifierbuild/Build/Products/Debug-iphonesimulator/ReactNativexx.app/Info.plistPrint: Entry,":CFBundleIdentifier", DoesNotExist
用--version参数创建指定版本的项目。例如react-native init DemoApp --version 0.44.3注意版本号必须精确到两个小数点。
项目创建好之后:执行:react-native run-ios