React: "реакция-запуск скриптов" не может найти модуль wbepack - PullRequest
0 голосов
/ 08 января 2019

Я получаю эту ошибку, когда я даже не использую веб-пакет в этой конкретной ветке. Я никогда не сталкивался с этой ошибкой в ​​моей ветке main . Однако я хотел изучить webpack, поэтому создал ветку webpack моего проекта и установил webpack в эту ветку (при условии, что я правильно установил webpack локально). Теперь, когда я снова переключаюсь на main и пытаюсь запустить "npm start". Я получаю эту ошибку.

> react-scripts start

module.js:550
    throw err;
    ^

Error: Cannot find module 'webpack'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\pzheng\my-app\node_modules\webpack-dev-server\lib\Server.js:22:17)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)

Когда я пытался запустить «npm run build», вместо этого появляется эта ошибка:

Error: Cannot find module 'webpack/lib/Chunk'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\pzheng\my-app\node_modules\extract-text-webpack-plugin\dist\index.js:17:14)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\pzheng\my-app\node_modules\extract-text-webpack-plugin\dist\cjs.js:3:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)

Многие посты SO предлагают загрузить веб-пакет, но я не хочу использовать веб-пакет для этой ветки, поэтому многие посты SO бесполезны.

Что я пробовал: Я проверил package.json file, в моей ветви main нет зависимости от веб-пакета. Тем не менее, я вижу webpack в моем файле package.lock.json, когда я ищу слово webpack

Что я использую: Я использую библиотеку create-react-app.

В чем мне нужна помощь: Я пытаюсь выяснить причину этой ошибки и как ее исправить. Это связано со мной при установке веб-пакета в другой ветке?

Ответы [ 3 ]

0 голосов
/ 08 января 2019

Вы используете CRA (приложение для создания React), которое уже использует веб-пакет (со своим собственным файлом конфигурации). CRA предлагает опцию «извлечь», которая предоставит файл конфигурации веб-пакета, который вы затем сможете изменить и поиграть. Если вы решите извлечь, сделайте это в другой ветке (если вы решите вернуться). Помните, что извлечение необратимо.

Надеюсь, это поможет!

0 голосов
/ 23 февраля 2019

Я столкнулся с этим, когда пытался использовать react-scripts в существующем приложении реагирования, которое не было защищено при помощи create-react-app. Проблема была в файле блокировки пакета. Удаление node_modules и package-lock.json и запуск npm install помогли мне.

0 голосов
/ 08 января 2019

Хорошо, это странно, но я так и исправил.

Я думаю, что эта ошибка связана с "response-script"

Я использовал react-script@1.3, как только я обновляю свой скрипт реагирования до 2.1.3, который является последней версией, опубликованной 4 дня назад, эта ошибка исправлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...