React native 错误:enoint:没有这样的文件或目录,打开';fs.js

React native 错误:enoint:没有这样的文件或目录,打开';fs.js,react-native,expo,fs,React Native,Expo,Fs,我使用expo cli在React Native中工作 到现在为止我所做的只是 expo init myapp 在向app.js文件添加文本后,我尝试 npm start 这给了我这个错误 Error: ENOENT: no such file or directory, open 'fs.js 我没有使用任何与fs.js相关的东西,从错误页面上可以看出,错误在 .../node_modules/metro/src/Server.js:99:24) 而其他文件堆栈系统则将其引用到metr

我使用expo cli在React Native中工作

到现在为止我所做的只是

expo init myapp
在向app.js文件添加文本后,我尝试

npm start
这给了我这个错误

Error: ENOENT: no such file or directory, open 'fs.js
我没有使用任何与fs.js相关的东西,从错误页面上可以看出,错误在

.../node_modules/metro/src/Server.js:99:24)
而其他文件堆栈系统则将其引用到metro。 我正在使用VS代码和LinuxMint进行开发。我的世博版是:4.3.0

expo诊断的结果

Expo CLI 4.3.0 environment info:
    System:
      OS: Linux 5.4 Linux Mint 20.1 (Ulyssa)
      Shell: 5.0.17 - /bin/bash
    Binaries:
      Node: 10.19.0 - /usr/bin/node
      npm: 6.14.4 - /usr/bin/npm
    npmPackages:
      expo: ~40.0.0 => 40.0.1 
      react: 16.13.1 => 16.13.1 
      react-dom: 16.13.1 => 16.13.1 
      react-native: https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz => 0.63.2 
      react-native-web: ~0.13.12 => 0.13.18 
    npmGlobalPackages:
      expo-cli: 4.3.0
    Expo Workflow: managed

尝试以管理员的身份开始使用sudo Thread start

我在这里设法解决了这个问题,但我不确定是什么导致了这个问题。 首先我重新启动了电脑,当我这样做的时候,另一个类似的错误出现了

所以我跑了

chmod -R 0777 / tmp
但它不起作用。因此,我删除了节点模块并运行

sudo yarn install
yarn start --reset-cache

问题已经解决

请尝试卸下node_模块并重新安装。另外,在项目中运行
expo diagnostics
,并在此处共享结果。重新安装所有节点_模块不起作用。expo诊断的结果如上所示。您是否可以尝试运行
expo_DEBUG=1 expo start
?您是否应该运行
expo start
,而不是
npm start
?强烈建议不要将纱线作为根运行,在绝大多数情况下不必要是的,我同意,但在同样的情况下,当您以root用户身份安装软件包或您的软件包管理器“Thread或npm”未全局安装时,您需要以root用户身份启动。