我正在尝试在React Native中启动一个新项目,但是当我尝试启动iOS模拟器时,我遇到了错误。我没有编辑index.ios.js。我正在使用iOS模拟器来运行项目,模拟器中的错误是“无法连接到开发服务器......”
在/ Users / jeff / Documents / TestApp
中查找JS文件ERROR EACCES,许可被拒绝'/Users/jeff/.babel.json' { “错误号”: - 13 “代码”: “EACCES”, “路径”: “/用户/杰夫/ .babel.json”, “系统调用”: “开放”} 错误:EACCES,权限被拒绝'/Users/jeff/.babel.json' 在错误(本机) at Object.fs.openSync(evalmachine。:500:18) at Object.fs.writeFileSync(evalmachine。:1099:15) 保存(/Users/jeff/Documents/TestApp/node_modules/react-native/node_modules/babel-core/lib/api/register/cache.js:35:19) at process._tickCallback(node.js:355:11) 在Function.Module.runMain(module.js:503:11) 在启动时(node.js:129:16) 在node.js:814:3
参见http://facebook.github.io/react-native/docs/troubleshooting.html 常见问题和解决方案。 evalmachine.:565 fs.write = function(fd,buffer,offset,length,position,callback){ ^错误:EACCES,权限被拒绝'/Users/jeff/.babel.json' 在错误(本机) at Object.fs.openSync(evalmachine。:500:18) at Object.fs.writeFileSync(evalmachine。:1099:15) at process.save(/Users/jeff/Documents/TestApp/node_modules/react-native/node_modules/babel-core/lib/api/register/cache.js:35:19) at process.emit(events.js:107:17) at process.exit(node.js:600:17) 在过程中。 (/Users/jeff/Documents/TestApp/node_modules/react-native/packager/packager.js:143:11) at process.emit(events.js:107:17) at process._fatalException(node.js:236:26)进程终止。按关闭窗口
答案 0 :(得分:21)
我已解决此问题,并执行以下命令
sudo chmod 777 ~/.babel.json
然后重新启动react-native项目,它将会成功。
答案 1 :(得分:0)
你可以试试
nvm alias default iojs-v2
如果不起作用,请再次尝试installation guide中的所有步骤。然后在你的项目文件夹
rm -rf node_modules/
npm i
在Xcode中从库中删除RCTWebSocketDebugger
:
YourProject > Libraries > RCTWebSocketDebugger
然后在Xcode Product -> Clean
中尝试再次构建
答案 2 :(得分:-1)
赋予路径~/.babel.json
管理员权限应该有所帮助。尝试使用此命令:
sudo chmod 777 ~/.babel.json