javascript - 切换到不同分支后 Webpack 停止工作然后切换回来

标签 javascript webpack webpack-dev-server

我在我的一个名为 "webpack"的分支上安装了 webpack,而 master 分支没有。此时一切正常。

我必须测试一些东西,所以我切换到 master 分支。当我在 master 分支时,遇到了依赖问题。为了解决这个问题,我删除了 master 分支中的 package.jsonnode_modules 并运行 npm install .解决问题后,我切换回我的“webpack”分支。现在,我在运行 npm run start

时遇到了问题
Cannot find module 'webpack/bin/config-yargs'

我在 github 上搜索,显然是由于没有正确安装 webpack-cli 造成的。但是我做到了。

我的 package.json 文件 如下所示:

  "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"
  }

在我切换到我的 master 分支之前一切正常,这也很奇怪。

我的问题:为什么突然出现错误?这与我在我的主人中删除“节点模块”的事实有关吗?由于它们在不同的分支中,我认为它们不会相互影响。

我应该如何解决这个问题:

最佳答案

您缺少 webpack-dev-server 模块。运行 npm i -D webpack-dev-server

这个问题的原因可能是因为你的 package.json 中有一个'webpack-dev-server',但你最近从你的依赖项中删除了它。

关于javascript - 切换到不同分支后 Webpack 停止工作然后切换回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53485440/

相关文章:

javascript - webpack如何压缩HTML代码中的链接CSS文件?

vue.js - 如何在 Vue.js 中排除文件(例如配置文件)?

javascript - 查看未使用 Durandal/Knockout 更新 SPA 中的绑定(bind)

javascript - ReactComponent 中的正则表达式标记按两个可能标记中的名称

javascript - AngularJS 的 While 循环?

javascript - 如何在 Grunt/Gulp/Webpack 中从 Bower 连接带有图像和字体的 css 文件

Path 中的 Webpack ERROR 必须是字符串。收到未定义

Webpack 4 - 模块解析失败 : Unexpected character ' '

node.js - Node/Docker 是 node-sass 找不到已安装的绑定(bind)(通过 Webpack)

Javascript 替换正则表达式无法按预期工作?