繁体   English   中英

运行反应应用程序时出错

[英]Error while running react application

错误:

找不到模块'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;

很抱歉重振这个但我有一个不同的解决方案..

我曾经用过

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/05/11):我已经向Webpack团队报告了我认为可能与之相关的任务。 关注/贡献: https//github.com/webpack/webpack-cli/issues/299#issuecomment-388390143

更新(2018/05/23):现在显然有一个修复,问题应该在下一个版本的webpack-cli中解决。 在撰写本文时,虽然在webpack-cli的公开发布版本中似乎仍未解决。

这对我有用:

npm uninstall -g webpack
npm install webpack

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

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

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

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

yarn install

要么

npm install

它可能会解决您的问题。

我只是在本地添加webpack(yarn add --dev webpack)解决了这个问题。 我把它全局安装但是当我在控制台中运行它时,给了我这个错误。

希望这对你有用!

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

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

npm install -g  webpack webpack-cli

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM