如何解决此问题:“node_modules/expo/AppEntry.js: [BABEL]”?

#node_modules/expo/AppEntry.js:[BABEL]


我已经为我的项目安装了所有依赖项,但我遇到了这个问题,但我不知道如何解决它。


#package.json - 主要


{

  "main": "node_modules/expo/AppEntry.js",

  "scripts": {

    "start": "expo start",

    "android": "expo start --android",

    "ios": "expo start --ios",

    "web": "expo start --web",

    "eject": "expo eject"

  },

  "dependencies": {

    "babel": "^6.23.0",

    "expo": "~39.0.2",

    "expo-status-bar": "~1.0.2",

    "react": "16.13.1",

    "react-dom": "16.13.1",

    "react-native": "https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz",

    "react-native-dotenv": "^2.4.2",

    "react-native-web": "~0.13.12"

  },

  "devDependencies": {

    "@babel/core": "~7.9.0",

    "babel-plugin-module-resolver": "^4.0.0"

  },

  "private": true,

  "name": "my-project"

}

http://img4.mukewang.com/64b8f88b000160c419101011.jpg

拉莫斯之舞
浏览 356回答 5
5回答

宝慕林4294392

检查了您的 GitHub 存储库,正如 所指出的byCedric,您的问题出在您正在使用的依赖项上。我进行了以下更改,该应用程序似乎正在运行,截屏:package.json{  "main": "node_modules/expo/AppEntry.js",  "scripts": {    "start": "expo start",    "android": "expo start --android",    "ios": "expo start --ios",    "web": "expo start --web",    "eject": "expo eject"  },  "dependencies": {    "@react-native-community/picker": "^1.6.6",    "expo": "~39.0.2",    "expo-status-bar": "~1.0.2",    "react": "16.13.1",    "react-dom": "16.13.1",    "react-native": "https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz",    "react-native-dotenv": "^2.4.2",    "react-native-fs": "^2.16.6",    "react-native-web": "~0.13.12"  },  "devDependencies": {    "@babel/core": "~7.9.0"  },  "private": true}安装上述所有依赖项后,我还遇到了以下文件的两个问题:node_modules\dotenv\lib\main.jsnode_modules\react-native-dotenv\index.js他们正在使用Node standard library module "fs" ,所以我将react-native-fs上面两个文件中的它替换为 package 。修改后两个文件://node_modules\dotenv\lib\main.jsconst fs = require("react-native-fs")const path = require('path')function log (message /*: string */) {  console.log(`[dotenv][DEBUG] ${message}`)}...// node_modules\react-native-dotenv\index.jsconst {readFileSync} = require("react-native-fs")const dotenv = require('dotenv')function parseDotenvFile(path, verbose = false) {  let content...中也有一个拼写错误WeatherDetails.js,您通过unitSystem而不是unitsSystem作为props

哈士奇WWW

只需删除node_modules并执行npm installa 就npx expo install足以让我的应用程序重新启动并运行。

牧羊人nacy

我不明白为什么我使用纱线时会出现此错误。所以,我改成npm install而不是yarn install。expo init my-project-name --npm这对我有用

猛跑小猪

发布对我有用的内容,泪水从我的脸颊上滚落……更新你的 npm 和 node 版本。

料青山看我应如是

使用npm,npm install nativewind使用Yarn,yarn添加nativewind
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript