event.js:174 throw er //不允许未处理的“错误”事件操作

时间:2020-09-24 20:19:48

标签: javascript android node.js reactjs react-native

每次尝试将应用程序部署到android时,都会收到此消息,这会破坏我的Metro服务器。

我尝试更新环境变量。

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: EPERM: operation not permitted, lstat 'C:\Users\user\Documents\DEV\react-native-dualscreen\dualscreeninfo\examples\android\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\androidx\lifecycle\viewmodel'
Emitted 'error' event at:
    at NodeWatcher.<anonymous> (C:\Users\user\Documents\DEV\react-native-dualscreen\dualscreeninfo\examples\node_modules\sane\src\node_watcher.js:291:16)
    at FSReqWrap.oncomplete (fs.js:153:21)

1 个答案:

答案 0 :(得分:1)

我猜是由于您的Windows环境路径设置而发生此问题,确切的解决方法是:%SystemRoot%\system32添加到PATH ,请执行以下步骤:

  1. 右键单击桌面上的“我的电脑”。
  2. 单击属性。
  3. 在“系统属性”窗口中,单击“高级”选项卡,然后单击“环境变量”。
  4. 在“系统变量”窗口中,突出显示“路径”,然后单击“编辑”。
  5. 在“编辑系统变量”窗口中,将光标插入“变量值”字段的末尾。
  6. 如果最后一个字符不是分号(;),则添加一个。
  7. 在最后一个分号之后,键入要查找的文件的完整路径。
    %SystemRoot%\system32
    
  8. 在每个打开的窗口中单击“确定”
  9. 重启系统

提示:请记住,您应该重新启动系统。重新启动后,此问题将消失。