У меня есть приложение реагирования, в котором я использую веб-пакет в качестве инструмента для сборки.Чтобы создать папку сборки, я запускаю команду-
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, но не повезло.Может ли кто-нибудь помочь мне понять, что я делаю не так?