当前位置: 首页 > 知识库问答 >
问题:

无法在expo-react-local应用程序上运行“expostart”,权限问题

张可人
2023-03-14

嗯,我看到这个网站上已经有很多与我的问题相关的问题,但我也看到没有一个解决方案适用于我的具体案例,因此,我打开了这个问题,所以它不是重复的。

  • Linux Mint 19.1肉桂

package.json

{
"main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "eject": "expo eject"
  },
  "dependencies": {
    "@expo/vector-icons": "^9.0.0",
    "expo": "^32.0.0",
    "lodash.clonedeep": "^4.5.0",
    "native-base": "^2.10.0",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-native-credit-card-input": "https://github.com/itspauloroberto/react-native-credit-card-input.git",
    "react-native-password-strength-meter": "https://github.com/itspauloroberto/react-native-password-strength-meter.git",
    "react-native-responsive-screen": "^1.2.0",
    "react-native-scalable-image": "^0.5.0",
    "react-navigation": "^3.0.9",
    "react-redux": "^6.0.0",
    "redux": "^4.0.1",
    "redux-form": "^8.1.0",
    "redux-saga": "^0.16.2",
    "url-join": "^4.0.0",
    "vanilla-masker": "^1.2.0"
  },
  "devDependencies": {
    "babel-preset-expo": "^5.0.0"
  },
  "private": true
}

我的问题是,当我尝试运行以下相同的命令时。

我几乎不相信这是一个操作系统问题,因为上周我在另一个操作系统上使用了相同的项目,而我没有任何问题!

然后,我在执行expo start(expo开始)或npm start(npm开始)时出现此错误:

Uncaught Error { [Error: EACCES: permission denied, open '/home/itspauloroberto/.expo/state.json.354451305']
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/home/itspauloroberto/.expo/state.json.354451305' }
  • 安装/使用操作系统LinuxMint 19.1 Cinnamon。
  • 安装nvm(node-version-Manager)
  • 使用nvm install 10.15.1
  • 安装npm和节点
  • 使用npm安装expo-cli
  • 安装expo-cli
  • 使用expoinit创建一个新的exporeact-local项目。
  • 尝试使用expostart运行它。

首先,我确信这个项目/应用程序运行正常,因为上周我有另一个操作系统(elementaryOS),我在这个项目上工作没有问题,而且我有一个团队也没有问题。

>

  • 我尝试重新安装节点和npm以及expo cli
  • 我尝试安装rm-rf node\u模块和npm
  • 我试图删除包。锁再次安装json和npm
  • 我试图为npm global安装设置一个全局目录,并获得此处所述的权限
  • 我尝试安装nvm节点版本管理器(我正在使用atm)
  • 我尝试查看myuser项目文件夹,以允许我的用户访问该文件夹(也尝试了.expo文件夹和node\u modules文件夹)
  • 我试着用chmod 777、755和655查看整个项目文件夹
  • 我尝试使用前缀sudo运行expo start、npm start命令,但sudo找不到expo,也找不到npm
  • 我试图删除存储库并再次使用git clone进行克隆
  • 还有很多很多其他的事情。(我也捕食过动物)
  • 此外,没有SELinux参与,如下所示:

    ls-ld

    drwxr-xr-x 2 itspauloroberto itspauloroberto 4096 2月20日14:54。

    正因为如此,我提出了这个问题,即使我在许多网站上看到这个错误,也没有人知道我的背景。

  • 共有3个答案

    湛宏旷
    2023-03-14

    我有这个问题,因为我一直在本地使用cmd,并在Ubuntu WSL2子系统中使用bash。

    我一定是从ubuntu终端安装了一些软件包,所以除了删除一个。expo文件从我的WSL主目录中,我必须删除我的节点单元文件,然后从我的windows cmd控制台运行npm安装。

    董霖
    2023-03-14

    先卸载expo。然后卸载npm并重新安装npm,然后重新安装expo

    贺雪松
    2023-03-14

    主要原因是,在某个时候,我使用sudo安装了与expos相关的东西,然后expos在另一个目录中创建了一些属于root用户的文件不在项目文件夹中我正在工作。

    这是因为expo最初安装expo时的初始文件显然是使用sudo安装的,因为这个目录中的文件是:home/itspauloroberto/。expo,文件夹也归root所有(我使用la-ls命令检查了它,并将root视为所有者)而不是我的用户PaulOroberto,这是错误的主要来源。

    • 导航到主页/您的用户目录
    • 删除<代码>。expo文件夹使用sudo rm-rf。expo(需要sudo,因为文件夹所有者是root)
    • 使用expo start重新运行expo

    如果发现与某个目录或文件相关的任何其他错误,请导航到错误消息中的文件/目录并将其删除。因为它也应该属于root用户。

     类似资料:
    • 我无法在Android上运行expo环境上的React原生应用程序;在我的Android手机上运行Expo应用程序时,会抛出以下错误: 同样的应用程序在我的iOS手机上的Expo环境下也能完美运行。 我从我的MAC启动“expo start”,并将两部手机连接到与我的MACBOOK PRO相同的WIFI。 这是我的app.json文件: 这是我的package.json文件: 包裹锁。json包含

    • 因此,我试图在我的终端上运行react native,但我不断收到不同的错误,不知道发生了什么,我不断修复,然后不断出现更多错误,但我遇到的最新问题是关于我的react native track player,我在包中使用github播放器。json 使用“--warning mode all”显示单个弃用警告。看见https://docs.gradle.org/6.2/userguide/com

    • 问题内容: 我正在尝试运行此项目-https://github.com/JumboInteractiveLimited/codetest 我已经下载了Docker工具箱,并执行了GitHub页面上提到的build和run命令,但是当我尝试访问http:localhost:8080时,该页面仍然不可用。 当我尝试再次执行运行时,Docker说 编辑 :澄清一下,我只有在第二次运行时才收到该错误。当我

    • 我正在尝试运行,但它似乎没有按应有的方式工作。我正在尝试以下命令: 创建react应用程序我的应用程序 cd我的应用程序 npm启动 如果您可以帮助此处输入图像描述,那么在尝试运行时会出现以下错误

    • 我是react native的新手,我使用create react native app命令生成项目,执行npm start启动打包程序。到目前为止一切都很好,打包机在地址192.168.232.56:19000上运行,它向我显示二维码和菜单,但当我在模拟器中点击a启动应用程序时,expo应用程序显示: 出现问题,无法加载exp://192.168.232.56:19000 日志上写着 Conne

    • 2020-02-27 16:36:12.159 313 59-31359/com.gic.spade.android e/AndroidRuntime:致命异常:main process:com.gic.spade.android,PID:31359 java.lang.runtimeException:无法创建应用程序com.gic.spade.android.application.colle