美文网首页
React native安装第三方库导致项目崩溃

React native安装第三方库导致项目崩溃

作者: 黑羽肃霜 | 来源:发表于2017-09-05 20:46 被阅读280次

    背景交代

    安装 二维码生成的组件 react-native-qrcode带来了一系列的问题。
    首先是一直红屏,出现各种依赖的问题。

    在我数次切换 yarnnpm安装后,我的Xcode编译本地的RN项目也报错了,一直出现

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

    这样的问题。在google未果后,我又尝试使用终端命令,执行 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)
    

    解决方案

    查询关键字 EACCES后,终于在stackover flow上找到的方法
    解决方法

    据说是npm本身的bug,解决的方法是在当前工程文件夹下添加下面这句命令
    chmod -R 777 node_modules

    相关文章

      网友评论

          本文标题:React native安装第三方库导致项目崩溃

          本文链接:https://www.haomeiwen.com/subject/tlypjxtx.html