Behebung von WebPack-Fehler describe: optionsSchema.definitions.output.properties.path.description

English Deutsch

Problem:

Du versuchst, dein Webpack-Projekt zu bauen, siehst aber eine Fehlermeldung wie diese:

webpack_error.txt
/home/uli/project/node_modules/webpack-cli/bin/config-yargs.js:89
                                describe: optionsSchema.definitions.output.properties.path.description,
                                                                           ^

TypeError: Cannot read property 'properties' of undefined
    at module.exports (/home/uli/project/node_modules/webpack-cli/bin/config-yargs.js:89:48)
    at /home/uli/project/node_modules/webpack-cli/bin/webpack.js:60:27
    at Object.<anonymous> (/home/uli/project/node_modules/webpack-cli/bin/webpack.js:515:3)
    at Module._compile (internal/modules/cjs/loader.js:723:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:734:10)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
    at Function.Module._load (internal/modules/cjs/loader.js:552:3)
    at Module.require (internal/modules/cjs/loader.js:659:17)
    at require (internal/modules/cjs/helpers.js:22:18)

Lösung

Dies ist ein bekannter Bug in webpack 4.20.0 — du kannst dieses Problem umgehen, indem du webpack 4.19.0 verwendest.

Suche nach einer Zeile wie

package.json.patch
"webpack": "^4.7.0",

in deiner package.json. Das Caret (^) erlaubt npm, jede 4.x.x-Version zu verwenden — einschließlich der fehlerhaften 4.20.0.

Ersetze die besagte Zeile durch

package.json.fixed
"webpack": "4.19.0",

um nur webpack 4.19.0 zu verwenden.

Führe danach npm install aus und versuche erneut, deine Anwendung zu bauen.


Check out similar posts by category: Javascript, NodeJS