切换到不同分支后 Webpack 停止工作然后切换回来
Webpack stop working after switch to different branch then switch back
我在我的一个名为 "webpack
" 的 b运行ch 上安装了 webpack,而主 b运行ch 没有。此时一切正常。
我必须测试一些东西所以我切换到 master
b运行ch。我在master b运行ch的时候,运行陷入了依赖问题。为了解决这个问题,我删除了 master
b运行ch 和 运行 npm install
中的 package.json
和 node_modules
。解决问题后,我切换回 "webpack" b运行ch。现在,我 运行 当我 运行 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"
}
奇怪的是,在我切换到我的 master b运行ch 之前一切正常。
我的问题:为什么突然出现错误?是不是和我在master里删了"node module"有关系?由于他们在不同的brnach,我认为他们不会相互影响。
我应该如何解决这个问题:
您缺少 webpack-dev-server 模块。 运行 npm i -D webpack-dev-server
.
这个问题的原因可能是因为你曾经在你的 package.json 中有 'webpack-dev-server',但你最近从你的依赖项中删除了它。
我在我的一个名为 "webpack
" 的 b运行ch 上安装了 webpack,而主 b运行ch 没有。此时一切正常。
我必须测试一些东西所以我切换到 master
b运行ch。我在master b运行ch的时候,运行陷入了依赖问题。为了解决这个问题,我删除了 master
b运行ch 和 运行 npm install
中的 package.json
和 node_modules
。解决问题后,我切换回 "webpack" b运行ch。现在,我 运行 当我 运行 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"
}
奇怪的是,在我切换到我的 master b运行ch 之前一切正常。
我的问题:为什么突然出现错误?是不是和我在master里删了"node module"有关系?由于他们在不同的brnach,我认为他们不会相互影响。
我应该如何解决这个问题:
您缺少 webpack-dev-server 模块。 运行 npm i -D webpack-dev-server
.
这个问题的原因可能是因为你曾经在你的 package.json 中有 'webpack-dev-server',但你最近从你的依赖项中删除了它。