Реакция или проблема 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
Другие вопросы по тегам