【问题标题】:Error while running react application运行反应应用程序时出错
【发布时间】:2018-10-03 03:07:57
【问题描述】:

错误:

找不到模块'webpack/schemas/WebpackOptions.json'

我的 webpack.config.js 看起来像这样 -

var config = {
entry: './main.js',
output: {
    path: '/',
    filename: 'index.js',
},
devServer: {
    inline: true,
    port: 8080
},
module: {
    loaders: [
        {
            test: /\.json$/,
            loader: 'json'
        },
        {
            test: /\.jsx?$/,
            exclude: /node_modules/,
            loader: 'babel-loader',
            query: {
                presets: ['es2015', 'react']
            }
        }
    ]
    }
}
module.exports = config;

【问题讨论】:

  • 您使用的是哪个版本的 webpack-dev-server?遇到了同样的问题,它现在只适用于“webpack-dev-server”:“2.5.1”。

标签: node.js reactjs react-native


【解决方案1】:

在windows中,以管理员模式运行cmd,然后

npm install -g  webpack webpack-cli

【讨论】:

    【解决方案2】:

    很抱歉恢复这个,但我有不同的解决方案..

    我用过

    npm install -g webpack-cli
    npm install webpack
    

    这个问题似乎发生在我身上,因为 CLI 期望 webpack 也可以全局安装?为了解决这个问题,我在本地安装了 CLI 和 webpack

    npm uninstall -g webpack-cli
    npm install webpack webpack-cli
    

    在我刚刚添加的 package.json 中:

    "scripts": {
      "build": "./node_modules/.bin/webpack-cli",
      "watch": "./node_modules/.bin/webpack-cli --watch",
    }
    

    然后,每当我需要使用 webpack 时,我就使用 npm run buildnpm run watch

    然后,一切都神奇地起作用了!

    尽管我相信这是 Webpack 的一个问题。我会报告它,我会尝试用它的进展来更新这个答案。

    更新(2018 年 5 月 11 日):我已向 Webpack 团队报告了我认为可能相关的任务的问题。在此处关注/贡献:https://github.com/webpack/webpack-cli/issues/299#issuecomment-388390143

    更新(2018 年 5 月 23 日):现在显然有一个修复程序,该问题应该在下一个版本的 webpack-cli 中得到解决。在撰写本文时,尽管它似乎仍未在 webpack-cli 的公开发布版本中得到解决。

    【讨论】:

      【解决方案3】:

      暂时使用全球版本的 webpack 和 webpack-cli。这会影响本地安装,因为 webpack 和 cli 是分开的,它们无法相互解析

      【讨论】:

        【解决方案4】:

        这对我有用:

        npm uninstall -g webpack
        npm install webpack
        

        然后在你的 package.json 中创建一个脚本:

          "scripts": {
            "build": "webpack",
          },
        

        然后运行npm run build,而不是直接运行webpack

        【讨论】:

          【解决方案5】:

          我通过简单地在本地添加 webpack 解决了这个问题(yarn add --dev webpack)。我已经在全局范围内安装了它,但是当我在控制台中运行它时,给了我这个错误。

          希望它对你有用!

          【讨论】:

            【解决方案6】:

            在这种情况下,您应该需要在现有应用中运行

            yarn install
            

            npm install
            

            它可能会解决您的问题。

            【讨论】:

            • 我确实运行了 npm install。我仍然面临同样的错误。
            • 错误 - 错误:找不到模块'webpack/schemas/WebpackOptions.json'
            • 你用的是哪个node版本,我用的是node v8.9.4。在 node_modules\webpack\schemas 路径中,我得到 webpackOptionsSchema.json 文件而不是任何 WebpackOptions.json。
            • 我使用的是 v8.11.1 节点。我在 node_modules/webpack 下看不到架构。
            • 尝试清除整个 node_modules 文件夹并再次运行 yarn。
            猜你喜欢
            • 2020-10-21
            • 2018-06-19
            • 1970-01-01
            • 2012-04-02
            • 2016-10-07
            • 2014-01-10
            • 2014-10-09
            • 2019-01-18
            • 2010-12-07
            相关资源
            最近更新 更多