Реакция или проблема npm: модуль не найден: [CaseSensitivePathsPlugin] `...\ реаги.js` не соответствует соответствующему пути на диске
Я получаю следующие ошибки при выполнении npm start
Команда на реактивном проекте.
Failed to compile.
Error in ./~/react-scroll-pagination/dist/index.js
Module not found: [CaseSensitivePathsPlugin] `C:\Users\timhu\Dev\MongoDbStitch\PlateSpace\Web\node_modules\React\react.js` does not match the corresponding path on disk `react`.
@ ./~/react-scroll-pagination/dist/index.js 3:27-43
Error in ./~/react-scroll-pagination/dist/index.js
Module not found: [CaseSensitivePathsPlugin] `C:\Users\timhu\Dev\MongoDbStitch\PlateSpace\Web\node_modules\jQuery\dist\jquery.js` does not match the corresponding path on disk `jquery`.
@ ./~/react-scroll-pagination/dist/index.js 3:45-62
Я новичок, чтобы реагировать - но из того, что я могу сказать, это проблема пути, где npm install
добавляет модули в папку node_modules, все с именами папок в нижнем регистре, но компилятор разрешает имена папок со смешанными путями.
Как это исправить? Код взят из учебного проекта MongoDb Stitch PlateSpace
Обновляю ли я существующий код (возможно, операторы импорта) или это проблема npm или реакции?
Спасибо Тим
6 ответов
Я сталкиваюсь с той же проблемой только потому, что неправильно использую "import React, {Component} из" React "" вместо "import React, {Component} из" реакции "". реакция чувствительна к регистру, так что будьте осторожны и удачи
Для тех, кто сталкивается с этой проблемой, кто использует CRA
Я получаю эту ошибку и не понимаю, почему. Мой VS код четко показал правильно названный файл, поэтому я решил проверить в терминале:
ls -la [path/to/file/location]
Затем я действительно увидел, что файл на самом деле был строчным!
Я переименовал файл через терминал и переименовал его, чтобы подтвердить:
mv src/create_page/createPage.jsx src/create_page/CreateDashboard.jsx
ls -la [path/to/file/location]
Это исправило мою проблему, поэтому в конце я не уверен, почему это произошло, возможно, потому что мой VS-код не был автоматически сохранен до того, как я установил флаг настроек.
Решил... Не все библиотеки импортировал. Итак, я пошел в свою корневую папку и завершил работу.
npm install
тогда
npm start
Для меня проблема заключалась в том, что файлы на моем диске были названы, но мой импорт делал этоimport thing from 'fileName.js'
.
Переименование файла изfilename.js
кfileName.js
на диске исправлена проблема.
Для этой ошибки:
импорт React из 'реакции'; в вашем файле index.js. Для этой ошибки: Ошибка в./~/react-scroll-pagination/dist/index.js Модуль не найден: [CaseSensitivePathsPlugin]C:\Users\timhu\Dev\MongoDbStitch\PlateSpace\Web\node_modules\jQuery\dist\jquery.js не совпадает с соответствующим путем в diskjquery.
заменить этот код import React from 'react';
в вашем файле index.js.
Для этой ошибки:
Ошибка в./~/react-scroll-pagination/dist/index.js Модуль не найден: [CaseSensitivePathsPlugin]C:\Users\timhu\Dev\MongoDbStitch\PlateSpace\Web\node_modules\jQuery\dist\jquery.js не совпадает соответствующий путь на диск-запрос.
заменить код на import Jquery from './jquery'
;
Не волнуйтесь, эта ошибка будет отображаться довольно часто, потому что реакция чувствительна к регистру.
Возможно, вы выполняете установку / запуск npm в неправильной папке. Я бы удалил текущий каталог и запустил установку в:
cd /stitch-examples/helloworld/react-example/
затем
npm install
npm start