TypeError:无法在新的 WebpackCLI 中读取未定义的属性“名称”

Posted

技术标签:

【中文标题】TypeError:无法在新的 WebpackCLI 中读取未定义的属性“名称”【英文标题】:TypeError: Cannot read property 'name' of undefined at new WebpackCLI 【发布时间】:2021-10-09 17:45:42 【问题描述】:

我试图在我的项目中运行yarn dev,但没有任何反应,只需在下方显示此错误:

[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())`,
            ),
    );

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

【问题讨论】:

this.program 看起来未定义。你能确定program 存在吗? 我不知道,因为我从 Github 下载了这个项目,现在我正在尝试运行。 这里是github.com/RuyVictor/phaser-game-multiplayer 【参考方案1】:

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

【讨论】:

以上是关于TypeError:无法在新的 WebpackCLI 中读取未定义的属性“名称”的主要内容,如果未能解决你的问题,请参考以下文章

Debian系列-在新的GNOME下无法启动Qt

无法在新的 AppDomain 中创建 UserControl

angularJS + mongoose:TypeError:无法读取未定义的属性“模型”

无法在新的 ajax 调用上更改 css

无法在新的 Homestead 安装上编译 Laravel 资产

ApplicationManager.CreateObject 无法在新的 AppDomain 中加载程序集