无法确定项目使用的本机SDK版本,因为未安装模块“expo”。Ubuntu 20.04
我最初使用Thread安装expo cli,但它不起作用,所以我只是使用npm进行全局安装。使用无法确定项目使用的本机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后的错误消息: ┌─────────────────────────────────────────────────────────────────────────┐ │
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