BABEL Не удается найти модуль «узел: путь», ошибка

Я пытаюсь настроить пакет tailwindcss-реагировать-родной в свой родной проект. После успешной установки, когда я добавляю имена классов в компонент, выдается ошибка. Я пытался удалить, а затем переустановить его, удалив кеш npm и папку node_modules, но не могу понять, что не так. Я прилагаю журнал ошибок, а также коды моего проекта. Пожалуйста, укажите, что мне здесь не хватает. Спасибо

BABEL Не удается найти модуль «узел: путь», ошибка

Мой файл babel.config.js:

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
    plugins: ["tailwindcss-react-native/babel"],
  };
};

Мой файл tailwind.config.js:

module.exports = {
  content: [
    "./screens/**/*.{js,ts,jsx,tsx}",
    "./pages/**/*.{js,ts,jsx,tsx}",
    "./components/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

Мой файл App.js:

import { TailwindProvider } from 'tailwindcss-react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import HomeScreen from './screens/HomeScreen';

const Stack = createNativeStackNavigator();

export default function App() {
  return (
    <NavigationContainer>
      <TailwindProvider>
        <Stack.Navigator>
          <Stack.Screen name = "Home" component = {HomeScreen} />
        </Stack.Navigator>
      </TailwindProvider>
    </NavigationContainer>
    
  );
}

Мой экран HomeScreen.js:

import { View, Text } from 'react-native'
import React from 'react'

export default function HomeScreen() {
  return (
    <View>
      <Text className = "text-red-500">HomeScreen</Text>
    </View>
  )
}

Мои зависимости и зависимости разработчиков:

"dependencies": {
    "@react-navigation/native": "^6.0.11",
    "@react-navigation/native-stack": "^6.7.0",
    "expo": "~45.0.0",
    "expo-status-bar": "~1.3.0",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-native": "0.68.2",
    "react-native-safe-area-context": "4.2.4",
    "react-native-screens": "~3.11.1",
    "react-native-web": "0.17.7",
    "tailwindcss-react-native": "^1.7.10"
  },
  "devDependencies": {
    "@babel/cli": "^7.18.6",
    "@babel/core": "^7.18.6",
    "@babel/node": "^7.18.6",
    "tailwindcss": "^3.1.4"
  },
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
636
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Способ, которым я решил свою проблему, заключался в переустановке моего приложения
Затем, после того, как он был установлен, я удалил package-lock.json и node_modules и переустановил tailwind-css-react-native и выполнил настройку в документации, и это сработало.

Для всех, кто получает эту ошибку, решение состоит в том, чтобы обновить Node по крайней мере на 14.18.0.
Пакет tailwindcss-react-native пытается получить доступ к переменной node:path, доступной с версии 14.18.0`.

Ответ принят как подходящий

Проблема в вашей версии узла... Все, что вам нужно сделать, это обновить свой узел до последней версии, удалите папку package.json node_modules и установите npm

Все, что вам нужно сделать, чтобы исправить эту ошибку, это

  1. установить последнюю версию Node js.

  2. Установите этот плагин Babel, добавьте @babel/plugin-transform-react-jsx --dev

  3. Добавьте этот код в вашу конфигурацию babel js "@babel/plugin-transform-react-jsx"

Другие вопросы по теме