反应:“反应脚本启动”找不到模块 webpack

aDe*_*Dev 5 javascript reactjs webpack

当我什至不在此特定分支中使用 webpack 时,我都会收到此错误。我以前从未在我的分支中遇到过这个错误。但是,我想学习 webpack,所以我创建了我的项目的webpack分支并在该分支中安装 webpack(假设我在本地正确安装了 webpack)。现在,当我切换回我的main并尝试运行“ npm start”时。我陷入了这个错误。

> react-scripts start

module.js:550
    throw err;
    ^

Error: Cannot find module 'webpack'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\pzheng\my-app\node_modules\webpack-dev-server\lib\Server.js:22:17)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
Run Code Online (Sandbox Code Playgroud)

当我尝试运行“npm run build”时,会出现此错误:

Error: Cannot find module 'webpack/lib/Chunk'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\pzheng\my-app\node_modules\extract-text-webpack-plugin\dist\index.js:17:14)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\pzheng\my-app\node_modules\extract-text-webpack-plugin\dist\cjs.js:3:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
Run Code Online (Sandbox Code Playgroud)

很多 SO 帖子都建议下载 webpack,但我不想在这个分支上使用 webpack,所以很多 SO 帖子都没有帮助。

我尝试过的: 我检查package.json file了我的分支中没有 webpack 依赖项。但是,package.lock.json当我搜索这个词时,我确实在我的文件中看到了 webpackwebpack

我在用什么: 我正在使用create-react-app图书馆。

我需要什么帮助: 我正在尝试找出此错误的原因以及如何修复它。和我在另一个分支安装 webpack 有关系吗?

Ash*_*n M 16

当我尝试react-scripts在没有使用create-react-app. 问题是包锁定文件。删除node_modulespackage-lock.json运行npm install对我来说很有效。


aDe*_*Dev 1

好吧,这很奇怪,但这就是我解决它的方法。

我认为这个错误与“react-script”有关

我正在使用react-script@1.3,一旦我将我的反应脚本升级到2.1.34 天前发布的最新版本,这个错误就被修复了。