亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何解決此問題:“node_modules/expo/AppEntry.js: [BABEL]”?

如何解決此問題:“node_modules/expo/AppEntry.js: [BABEL]”?

拉莫斯之舞 2023-07-20 17:03:36
#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"}
查看完整描述

5 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

檢查了您的 GitHub 存儲庫,正如 所指出的byCedric,您的問題出在您正在使用的依賴項上。我進行了以下更改,該應用程序似乎正在運行,

截屏:

http://img1.sycdn.imooc.com//64b8f89b00013b3d03010601.jpg

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

}

安裝上述所有依賴項后,我還遇到了以下文件的兩個問題:

  1. node_modules\dotenv\lib\main.js

  2. node_modules\react-native-dotenv\index.js

他們正在使用Node standard library module "fs" ,所以我將react-native-fs上面兩個文件中的它替換為 package 。

修改后兩個文件:

//node_modules\dotenv\lib\main.js


const fs = require("react-native-fs")

const path = require('path')


function log (message /*: string */) {

  console.log(`[dotenv][DEBUG] ${message}`)

}

...


// node_modules\react-native-dotenv\index.js

const {readFileSync} = require("react-native-fs")

const dotenv = require('dotenv')


function parseDotenvFile(path, verbose = false) {

  let content

...

中也有一個拼寫錯誤WeatherDetails.js,您通過unitSystem而不是unitsSystem作為props


查看完整回答
反對 回復 2023-07-20
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

只需刪除node_modules并執行npm installa 就npx expo install足以讓我的應用程序重新啟動并運行。



查看完整回答
反對 回復 2023-07-20
?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

我不明白為什么我使用紗線時會出現此錯誤。所以,我改成npm install而不是yarn install。

expo init my-project-name --npm

這對我有用



查看完整回答
反對 回復 2023-07-20
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

發布對我有用的內容,淚水從我的臉頰上滾落……更新你的 npm 和 node 版本。


查看完整回答
反對 回復 2023-07-20
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

  1. 使用npm,npm install nativewind

  2. 使用Yarn,yarn添加nativewind


查看完整回答
反對 回復 2023-07-20
  • 5 回答
  • 0 關注
  • 486 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號