Ошибка веб-пакета при создании сборки с веб-пакетом - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть приложение реагирования, в котором я использую веб-пакет в качестве инструмента для сборки.Чтобы создать папку сборки, я запускаю команду-

npm run build

Это дает мне ошибку-

Error: Cannot find module 'webpack/schemas/WebpackOptions.json'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require 

Я могу исправить эту ошибку, удалив с помощью следующих шагов-

1. Uninstall webpack globally- npm uninstall -g webpack
2. npm i webpack@3.8.1
3. npm I
4. npm run build
5. npm run start

Это прекрасно работает, и приложение успешно запускается.Тем не менее, даже если я проверяю свой package-lock.json, я вижу эту ошибку, если я пытаюсь клонировать репо заново и запускаю команду. Чтобы исправить это, я должен выполнить эти шаги вручную в первый раз, а затем он работает нормально.Я не хочу устанавливать конкретную версию веб-пакета каждый раз перед установкой npm.Я хочу, чтобы приложение работало успешно, если какой-то другой пользователь просто запустит npm i и npm запустит build после клонирования кода.Любая идея, что мне здесь не хватает.Я видел несколько решений, связанных с этим, но это не сработало для меня.Я даже пытался переключить его на webpack-cli, но не повезло.Может ли кто-нибудь помочь мне понять, что я делаю не так?

...