[英]Can't use react-native-svg. Xcode can't open PerformanceBezier and QuartzBookPack
我是React Native和Xcode的新手。
當我npm install react-native-svg我得到以下內容:
開始將PerformanceBezier下載到/Users/username/AwesomeProject/node_modules/react-native-svg/ios/PerformanceBezier
從github下載PerformanceBezier庫失敗,並顯示err:{錯誤:ENOTEMPTY:目錄不為空,重命名'/ Users / username / AwesomeProject / node_modules / react-native-svg / 1511988242148-4207165471078973 / PerformanceBezier-master'->'/ Users / username / AwesomeProject / node_modules / react-native-svg / ios / PerformanceBezier'errno:-66,代碼:“ ENOTEMPTY”,系統調用: 'rename',路徑:'/ Users / username / AwesomeProject / node_modules / react-native-svg / 1511988242148-4207165471078973 / PerformanceBezier-master',dest:'/ Users /用戶名/ AwesomeProject / node_modules / react-native-svg / ios / PerformanceBezier'}下載PerformanceBezier庫成功!
開始將QuartzBookPack下載到/Users/username/AwesomeProject/node_modules/react-native-svg/ios/QuartzBookPack
從github下載QuartzBookPack庫,失敗並出現err:{錯誤:ENOTEMPTY:目錄不為空,重命名為'/ Users / username / AwesomeProject / node_modules / react-native-svg / 1511988243034-9050633810649857 / QuartzBookPack-master'->'/ Users / username / AwesomeProject / node_modules / react-native-svg / ios / QuartzBookPack'errno:-66,代碼:“ ENOTEMPTY”,系統調用: 'rename',路徑:'/ Users / username / AwesomeProject / node_modules / react-native-svg / 1511988243034-9050633810649857 / QuartzBookPack-master',dest:'/ Users / username / AwesomeProject / node_modules / react-native-svg / ios / QuartzBookPack'}下載QuartzBookPack庫成功! + react-native-svg@6.0.1-rc.0
顯然這是有問題的,但隨后又說它們都已成功安裝。 當我嘗試構建Xcode項目時,出現一條錯誤消息,提示Xcode無法打開其任何一個.xcodeproject文件。
這到底是我出了什么問題,還是從中提取這些文件的倉庫有問題?
我有react-native-cli:2.0.1和react-native:0.50.4。 並試圖安裝react-native-svg@6.0.1-rc.0。
看起來好像已經在這里報道過: https : //github.com/react-native-community/react-native-svg/issues/530
解決方法是運行以下命令:
$ cd node_modules/react-native-svg/
$ rm -rf ios/PerformanceBezier/ ios/QuartzBookPack/
$ npm run postinstall
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.