TypeError:无法读取新WebpackCLI中未定义的属性'name'

busg9geu  于 2022-11-24  发布在  Webpack
关注(0)|答案(2)|浏览(254)

我试图在我的项目中运行yarn dev,但没有任何React,只是显示以下错误:

[webpack-cli] TypeError: Cannot read property 'name' of undefined
    at new WebpackCLI (C:\Users\mikae\Desktop\phaser-game-multiplayer\game\node_modules\webpack-cli\lib\webpack-cli.js:18:22)
    at runCLI (C:\Users\mikae\Desktop\phaser-game-multiplayer\game\node_modules\webpack-cli\lib\bootstrap.js:7:21)
    at Object.<anonymous> (C:\Users\mikae\Desktop\phaser-game-multiplayer\game\node_modules\webpack-cli\bin\cli.js:25:5)
    at Module._compile (node:internal/modules/cjs/loader:1092:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
    at Module.load (node:internal/modules/cjs/loader:972:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Module.require (node:internal/modules/cjs/loader:996:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at runCli (C:\Users\mikae\Desktop\phaser-game-multiplayer\game\node_modules\webpack\bin\webpack.js:69:2)
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

webpack-cli.js中显示错误的部分

this.program = program;
this.program.name("webpack");
this.program.configureOutput({
        writeErr: this.logger.error,
        outputError: (str, write) =>
            write(
                `Error: ${this.utils.capitalizeFirstLetter(str.replace(/^error:/, "").trim())}`,
            ),
    });

我能做什么?我只想初始化我的程序。

p3rjfoxz

p3rjfoxz1#

我今天在我自己的项目中遇到了同样的错误。在过去,构建是工作的,但自从我从源代码创建了一个新的仓库,并试图从新的位置构建它以来,构建失败了。除了删除整个目录并重新克隆仓库外,没有任何帮助。之后,构建成功完成。

jaxagkaj

jaxagkaj2#

我遇到了同样的问题。当我检查它我的webpack和webpack-cli版本不匹配。
这个问题是在设置一个不是我的旧项目时出现的。
我目前正在使用Webpack和Webpack-cli版本4

相关问题