Ошибка при запуске реакции приложения

Ошибка:

Не удается найти модуль '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;

Ответ 1

Извините, что возродил это, но у меня было другое решение.

Я использовал

npm install -g webpack-cli
npm install webpack

Проблема, похоже, происходит для меня, потому что CLI ожидает, что webpack также будет установлен глобально? Чтобы исправить это, я вместо этого установил как CLI, так и webpack локально

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

В моем пакете.json я просто добавил:

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

Тогда, когда мне нужно использовать webpack, я просто использую npm run build или npm run watch.

И бум все магически сработало!

Это проблема с Webpack, хотя я считаю. Я буду сообщать об этом, и я попытаюсь обновить этот ответ с его прогрессом.

ОБНОВЛЕНИЕ (2018/05/11): Я сообщил об этой проблеме команде Webpack по задаче, которая, я считаю, может быть связана. Следуйте за/помощью здесь: https://github.com/webpack/webpack-cli/issues/299#issuecomment-388390143

UPDATE (2018/05/23): По-видимому, сейчас исправление и проблема должна быть решена в следующей версии webpack-cli. На момент написания этой статьи, хотя она пока еще не разрешена в общедоступной версии webpack-cli.

Ответ 2

Вот что сработало для меня:

npm uninstall -g webpack
npm install webpack

Затем создайте скрипт в вашем пакете. Json:

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

Затем запустите npm run build вместо запуска webpack напрямую.

Ответ 3

В этом случае вам необходимо запустить в существующем приложении

yarn install

или же

npm install

Он может исправить вашу проблему.

Ответ 4

Я решил эту проблему, просто добавив webpack локально (пряжа добавить --dev webpack). Я установил его глобально, но когда я запустил его в консоли, дал мне эту ошибку.

Надеюсь, это сработает для вас!

Ответ 5

На данный момент используйте глобальную версию webpack & webpack-cli. Это влияет на локальные установки, поскольку webpack и cli разделены, и они не могут разрешать друг друга

Ответ 6

в Windows, запустите cmd в режиме администратора, затем

npm install -g  webpack webpack-cli