2016-08-01 123 views
16
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) 

后,我重新做:Windows和Android版本:反应本地服务器崩溃往往

npm start 

如何解决这个相当恼人的问题? 谢谢

回答

4

基本上它看起来像反应包装器上的Windows错误。当您禁用Hot Reloading时,应该停止它。如果没有,请在运行“react-native run-android”之前尝试“npm cache clean”,请问?你也可以尝试在管理员上运行。如果这些不起作用,可能是关于防病毒应用程序。

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

+0

我从Android Studio运行它 – pvllnspk

+0

它每次崩溃时,我建立java代码,生成文件夹更改 - >服务器崩溃 – pvllnspk

+0

试过:禁用热重新加载,npm缓存清理,在管理员上运行 - 没有运气( – pvllnspk

-6

使用

$ react-native start

І希望工程

5

我认为它是 '保存写',我使用Webstorm问题,取消选中“文件 - >设置 - >系统设置 - > sychronization->使用安全写“来看看它是否可以帮助你。

+0

是的,我认为这应该是被接受的答案 @pvllnspk就我所见也使用WebStorm(或类似的IDE)。 – Plaul

6

解决方案:

如何修复文件的权限,装载结束 react-native start

一后,进入android文件夹,

cd android

现在清理项目...

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

现在在根文件夹 cd .. react-native run-android

+0

这解决了我的问题。谢谢! –

+0

@ p-bizouard我很高兴听到它!谢谢用于投票您使用的是哪个平台Windows/Mac? – llioor

+0

在Windows上,您的基本命令是正确的,具有基本的cmd.exe实用程序 –

0

关闭SourceTree的伎俩,我再次运行构建过程。一旦我将更改推送到版本库中,也会崩溃服务器(我认为GitKraken具有相同的效果)。

0

最好临时的解决办法,我发现了这是,当你做react-native run-android,寻找出阵营软件包管理器,一旦它打开,关闭它,等到react-native run-android的进展表示BUILD SUCCEEDED,然后在打开另一个CMD您的反应原生项目的相同目录,并做npm start。如果服务器再次崩溃或者出现任何错误,则可以再次执行npm start并继续您的工作。