使用Web Pack创建内部版本时出现Webpack错误

时间:2019-02-01 10:23:49

标签: webpack npm-install package.json package-lock.json

我有一个React应用程序,其中我使用webpack作为构建工具。要创建构建文件夹,请运行command-

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安装之前每次都安装特定的Webpack版本。我希望如果其他用户在克隆代码后仅运行npm i和npm run build,则应用程序能够成功运行。知道我在这里缺少什么。我已经看到了与此相关的多种解决方案,但这对我不起作用。我什至尝试将其切换到webpack-cli,但是没有运气。有人可以在这里帮助我了解我在做什么错吗?

0 个答案:

没有答案