Ios 针对安装程序\u env.sh的反应本机启动EACCESS错误

Ios 针对安装程序\u env.sh的反应本机启动EACCESS错误,ios,react-native,ulimit,Ios,React Native,Ulimit,因此,我在ReactNative中获得了第一个项目,该项目将在Windows for Android操作系统上运行。在Mac上进行签出,以相同的方式对其进行配置,当我尝试使用react native start启动react package manager时,出现以下错误: child_process.js:506 throw err; ^ Error: spawnSync /Users/UserName/Desktop/Path/node_modules/react-nativ

因此,我在ReactNative中获得了第一个项目,该项目将在Windows for Android操作系统上运行。在Mac上进行签出,以相同的方式对其进行配置,当我尝试使用
react native start启动react package manager时,出现以下错误:

child_process.js:506
    throw err;
    ^
Error: spawnSync /Users/UserName/Desktop/Path/node_modules/react-native/local-cli/setup_env.sh EACCES
    at exports._errnoException (util.js:1022:11)
    at spawnSync (child_process.js:461:20)
    at Object.execFileSync (child_process.js:498:13)
    at Object.run (/Users/UserName/Desktop/Path/node_modules/react-native/local-cli/cliEntry.js:156:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:117:7)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
另外,如果有关系的话,我已经在全球安装了sinopia、browserify和Thread

首先,我不确定是否应该在Mac上再次通过npm添加所有本地依赖项,然后只复制我的代码,或者这应该是好的,还有其他问题


如果我能在不重新添加依赖项的情况下解决这个问题,那就太好了。提前感谢。

只需转到我的基本项目目录并运行

chmod-R 777节点单元模块

这是npm的一个重要组成部分。在他们修复错误之前,您有两种方法来修复问题:

  • 将npm版本降级至5.3.0
  • 在npm i反应为本机后,运行chmod-R 775节点\u模块

  • 在我的例子中,当我执行
    react native link
    时,错误出现在一个特定的文件上:

    Error: spawnSync ~/native-starter-kit/node_modules/react-native/local-cli/setup_env.sh EACCES 错误:spawnSync~/native starter kit/node_modules/react native/local cli/setup_env.sh EACCES
    因此,我通过在该文件上运行:
    chmod+x
    来修复它。

    正如jerry指出的,这是NPM中的一个bug。现在有一个修复程序可用。您可以使用
    NPM i-g NPM
    更新NPM

    我更新到5.4.2版(
    npm--version
    ),用
    npm-remove--save-React-Native
    删除了React-Native,并用
    npm I--save-React-Native
    重新安装了RN。这为我解决了这个问题


    (作为一种替代方法,您可能希望尝试纱线而不是npm。)

    我面临着这个问题:
    child\u process.js:504 throw err;^错误:spawnSync/。/AwesomeProject/node\u modules/react native/local cli/setup\u env.sh EACCES
    @JacoboKoenig,我在使用ubuntu,这是我的节点的问题。我卸载并清除了系统中的所有node.js、npm和node文件夹。重新安装节点,我的问题得到解决。这为我解决了它 Error: spawnSync ~/native-starter-kit/node_modules/react-native/local-cli/setup_env.sh EACCES