gpt4 book ai didi

ios - react-native 启动 setup_env.sh 的 EACCESS 错误

转载 作者:IT王子 更新时间:2023-10-29 08:01:57 24 4
gpt4 key购买 nike

所以,我在 ReactNative 中得到了我的第一个项目,可以从适用于 Android 操作系统的 Windows 运行。在 Mac 上结账,以相同的方式配置它,当我尝试使用 react-native start 启动 react 包管理器时,出现以下错误:

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)

我知道它只尝试将 ulimit(打开文件限制)设置为 2048,这对于非 root 用户是允许的。还尝试使用 sudo 运行命令,赋予它 root 权限。在机器上运行 ulimit -a 显示打开文件限制为 256,我尝试将默认值 2048 更改为此。尝试将其增加到 4096 以及完全删除该命令。似乎没有任何区别,错误仍然存​​在。

使用 react-native init DemoProject 创建了一个新项目,打包程序似乎在该文件夹中启动,所以问题出在其他地方?

我的 package.json 是:

{
"name": "React Native",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"native-base": "^0.5.18",
"react": "15.4.1",
"react-addons-shallow-compare": "^15.4.1",
"react-native": "0.39.2",
"react-native-drawer": "^2.3.0",
"react-native-icons": "^0.7.1",
"react-native-loading-spinner-overlay": "^0.4.1",
"react-native-md-textinput": "^2.0.4",
"react-native-overlay": "^0.5.0",
"react-native-scrollable-tab-view": "^0.7.0",
"react-native-tab-view": "0.0.40",
"react-redux": "^4.4.6",
"react-timer-mixin": "^0.13.3",
"redux": "^3.6.0"
},
"devDependencies": {
"babel-jest": "17.0.2",
"babel-preset-react-native": "1.9.0",
"jest": "17.0.3",
"react-test-renderer": "15.4.1"
},
"jest": {
"preset": "react-native"
}
}

此外,如果重要的话,我在全局范围内安装了 sinopia、browserify 和 yarn。

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

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

最佳答案

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

chmod -R 777 node_modules

关于ios - react-native 启动 setup_env.sh 的 EACCESS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41345894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com