Windows& Android:反应原生服务器经常崩溃

时间:2016-08-01 14:14:20

标签: react-native

 ERROR  EPERM: operation not permitted, lstat '...\.idea\workspace.xml___jb_old___'
{"errno":-4048,"code":"EPERM","syscall":"lstat","path":"...\.idea\\workspace.xml___jb_old___"}
Error: EPERM: operation not permitted, lstat 'app\.idea\workspace.xml___jb_old___'
    at Error (native)

之后我应该再做一次:

npm start

如何解决这个非常烦人的问题? 感谢

7 个答案:

答案 0 :(得分:8)

我认为这是“保存写入”的问题,我正在使用Webstorm,取消选中"文件 - >设置 - >系统设置 - > sychronization->使用安全写"看它是否对你有帮助。

答案 1 :(得分:7)

<强>解决方案:

加载结束后如何修复文件权限 react-native start

首先,转到android文件夹

cd android

现在清理项目......

gradlew clean //for Mac users, change gradlew to ./gradlew

现在再次在根文件夹中运行构建过程 cd .. react-native run-android

答案 2 :(得分:4)

基本上它看起来像反应包装器上的Windows bug。禁用热重新加载时,应该停止它。如果没有,你能尝试&#34; npm cache clean&#34;在运行之前&#34; react-native run-android&#34;,拜托?您也可以尝试在管理员上运行。如果这些不起作用,可能是关于防病毒应用程序。

你也可以添加&#34; .idea&#34;文件夹到你的github忽略文件试试?您是否尝试直接从Webstorm(或任何基于eclipse的平台)或终端运行它?

答案 3 :(得分:0)

关闭SourceTree为我做了伎俩。一旦我将我的更改推送到存储库也崩溃了服务器(我认为GitKraken具有相同的效果)。

答案 4 :(得分:0)

我发现的最佳临时修复是当您执行run sudo docker run -p 9001:9000 -v ./dragnn_data:/models ljm625/syntaxnet-rest-api:dragnn test http://Yourip:9001/api/v1/use/Chinse curl -X POST -d '{ "strings": ["今天 天气 很好","猴子 爱 吃 桃子"],"tree":true }' -H "Content-Type: application/json" http://xxx.xx.xx.xx:9001/api/v1/query 时,请注意React包管理器,一旦打开,请关闭它并等到react-native run-android的进度说react-native run-android然后在您的react-native项目的同一目录中打开另一个cmd并执行BUILD SUCCEEDED。如果服务器再次崩溃或您收到任何错误,您可以再次执行npm start并继续工作。

答案 5 :(得分:0)

原因之一可能是如果npm服务器(cmd终端窗口)中的任何一个是您项目的服务器还是其他项目,然后将其关闭,现在您将不会收到此错误

答案 6 :(得分:-6)

使用

$ react-native start

І希望它有效