React native安裝第三方庫導(dǎo)致項目崩潰

背景交代

安裝 二維碼生成的組件 react-native-qrcode帶來了一系列的問題。
首先是一直紅屏,出現(xiàn)各種依賴的問題。

在我數(shù)次切換 yarnnpm安裝后,我的Xcode編譯本地的RN項目也報錯了,一直出現(xiàn)

line 3: /users/chen/documents/react_native_prj/buspayment_rn/node_modules/react-native/scripts/ios-install-third-party.sh: permission denied

這樣的問題。在google未果后,我又嘗試使用終端命令,執(zhí)行 react-native run-ios,這次報的問題變成了

ChendeMacBook-Pro:BusPayment_RN Defore$ react-native run-ios
child_process.js:611
    throw err;
    ^
Error: spawnSync /Users/Chen/Documents/React_Native_Prj/BusPayment_RN/node_modules/react-native/local-cli/setup_env.sh EACCES
    at exports._errnoException (util.js:1022:11)
    at spawnSync (child_process.js:566:20)
    at Object.execFileSync (child_process.js:603:13)
    at Object.run (/Users/Chen/Documents/React_Native_Prj/BusPayment_RN/node_modules/react-native/local-cli/cliEntry.js:136:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:117:7)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)

解決方案

查詢關(guān)鍵字 EACCES后,終于在stackover flow上找到的方法
解決方法

據(jù)說是npm本身的bug,解決的方法是在當(dāng)前工程文件夾下添加下面這句命令
chmod -R 777 node_modules

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容