无法确定项目使用的本机SDK版本,因为未安装模块“expo”。Ubuntu 20.04

无法确定项目使用的本机SDK版本,因为未安装模块“expo”。Ubuntu 20.04,ubuntu,npm,sdk,expo,yarnpkg,Ubuntu,Npm,Sdk,Expo,Yarnpkg,我最初使用Thread安装expo cli,但它不起作用,所以我只是使用npm进行全局安装。使用expo init“site name”--name“name”-t blank--warn创建新项目后,expo start不再工作。完成后,我下载了Android Studio并启动了一个虚拟设备 这是我键入expo start后的错误消息: ┌─────────────────────────────────────────────────────────────────────────┐ │

我最初使用Thread安装expo cli,但它不起作用,所以我只是使用npm进行全局安装。使用
expo init“site name”--name“name”-t blank--warn创建新项目后,expo start不再工作。完成后,我下载了Android Studio并启动了一个虚拟设备

这是我键入
expo start
后的错误消息:

┌─────────────────────────────────────────────────────────────────────────┐
│                                                                         │
│   There is a new version of expo-cli available (4.3.4).                 │
│   You are currently using expo-cli 3.28.6                               │
│   Install expo-cli globally using the package manager of your choice;   │
│   for example: `npm install -g expo-cli` to get the latest version      │
│                                                                         │
└─────────────────────────────────────────────────────────────────────────┘
Starting project at /home/user/"location"
Cannot determine which native SDK version your project uses because the module `expo` is not installed. Please install it with `yarn add expo` and try again.
ConfigError: Cannot determine which native SDK version your project uses because the module `expo` is not installed. Please install it with `yarn add expo` and try again.
    at Object.getExpoSDKVersion (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/node_modules/@expo/config/src/Project.ts:23:9)
    at ensureConfigHasDefaultValues (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/node_modules/@expo/config/src/Config.ts:433:18)
    at fillAndReturnConfig (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/node_modules/@expo/config/src/Config.ts:112:10)
    at getConfig (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/node_modules/@expo/config/src/Config.ts:149:10)
    at configureProjectAsync (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/src/commands/start.ts:287:25)
    at action (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/src/commands/start.ts:160:34)
    at /home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/src/commands/start.ts:334:16
    at Command.<anonymous> (/home/user/.nvm/versions/node/v14.9.0/lib/node_modules/expo-cli/src/exp.ts:332:7)

更新
npm
至最新版本->
npm安装-gnpm@latest

卸载expo->
npm卸载-g expo cli--保存


删除了.expo文件夹,重新安装的expo可以工作

我的目录完全错了。简单的错误,简单的修复。

谢谢你,但这并不能解决我的问题

  Expo CLI 3.28.6 environment info:
    System:
      OS: Linux 5.8 Ubuntu 20.04.2 LTS (Focal Fossa)
      Shell: 5.0.17 - /bin/bash
    Binaries:
      Node: 14.9.0 - ~/.nvm/versions/node/v14.9.0/bin/node
      Yarn: 1.22.10 - ~/.nvm/versions/node/v14.9.0/bin/yarn
      npm: 6.14.8 - ~/.nvm/versions/node/v14.9.0/bin/npm
    IDEs:
      Android Studio: 4.1 AI-201.8743.12.41.7199119
    npmPackages:
      react: ^17.0.1 => 17.0.1 
      react-dom: ^17.0.1 => 17.0.1 
    npmGlobalPackages:
      expo-cli: 3.28.6
    Expo Workflow: managed