Webpack перестает работать после переключения на другую ветку, затем переключиться обратно - PullRequest
0 голосов
/ 26 ноября 2018

У меня установлен веб-пакет в одной из моих веток с именем "webpack ", а в основной ветке нет. На данный момент все работает нормально.

Мне пришлось что-то протестировать, поэтому я переключаюсь на master branch. Пока я был в основной ветке, столкнулся с проблемой зависимостей. Чтобы исправить эту проблему, я удалил package.json и node_modules в моей ветке master и запустил npm install. После устранения проблемы я переключаюсьвернуться к моей ветке "webpack". Теперь я столкнулся с проблемой, когда я запускаю npm run start

Cannot find module 'webpack/bin/config-yargs'

Я ищу на GitHub, и, очевидно, это вызвано тем, что webpack-cli не установлен должным образом. Однако ясделал.

Мой package.json file выглядит следующим образом:

  "scripts": {
    "start": "webpack-dev-server --open --mode development",
    "dev": "webpack --mode development",
    "build": "webpack --mode production",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  "proxy": {
    "/*": {
      "target": "http://localhost:3001"
    }
  },
  "devDependencies": {
    "@babel/core": "^7.1.6",
    "@babel/preset-env": "^7.1.6",
    "@babel/preset-react": "^7.0.0",
    "babel-loader": "^8.0.4",
    "css-loader": "^1.0.1",
    "html-loader": "^0.5.5",
    "html-webpack-plugin": "^3.2.0",
    "mini-css-extract-plugin": "^0.4.4",
    "webpack": "^4.25.1",
    "webpack-cli": "^3.1.2"
  }

Также странно, что все работало нормально, прежде чем я переключился на свою основную ветку.

Мой вопрос: Почему ошибка возникает внезапно? Связано ли это с тем, что я удалил «модуль узла» в моем мастере? Поскольку они находятся в разных местах, я не думаю, что они будут влиять друг на друга.

И как мне это исправить:

1 Ответ

0 голосов
/ 26 ноября 2018

Вам не хватает модуля webpack-dev-server.Запустите npm i -D webpack-dev-server.

Причина, по которой это не помогло, возможно, заключается в том, что в какой-то момент у вас в файле package.json был 'webpack-dev-server', но вы недавно удалили его из своих зависимостей.

...