Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript webpackcliinit";TypeError:env.run(…).on不是函数;_Javascript_Macos_Webpack - Fatal编程技术网

Javascript webpackcliinit";TypeError:env.run(…).on不是函数;

Javascript webpackcliinit";TypeError:env.run(…).on不是函数;,javascript,macos,webpack,Javascript,Macos,Webpack,我正在网上做一个JavaScript教程。我正在使用WebpackCLI版本2.0.14 在bash上键入webpackcliinit时,会显示以下错误: TypeError: env.run(...).on is not a function at modifyHelperUtil (/usr/local/lib/node_modules/webpack-cli/lib/utils/modify-config-helper.js:40:25) at initializeInqu

我正在网上做一个JavaScript教程。我正在使用WebpackCLI版本2.0.14

在bash上键入
webpackcliinit
时,会显示以下错误:

TypeError: env.run(...).on is not a function
    at modifyHelperUtil (/usr/local/lib/node_modules/webpack-cli/lib/utils/modify-config-helper.js:40:25)
    at initializeInquirer (/usr/local/lib/node_modules/webpack-cli/lib/commands/init.js:22:10)
    at initialize (/usr/local/lib/node_modules/webpack-cli/lib/index.js:20:41)
    at /usr/local/lib/node_modules/webpack-cli/bin/webpack.js:45:26
    at Object.<anonymous> (/usr/local/lib/node_modules/webpack-cli/bin/webpack.js:514:3)
    at Module._compile (internal/modules/cjs/loader.js:1147:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
    at Module.load (internal/modules/cjs/loader.js:996:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
TypeError:env.run(…).on不是函数
在modifyHelperUtil(/usr/local/lib/node_modules/webpack cli/lib/utils/modify config helper.js:40:25)
初始化查询器时(/usr/local/lib/node_modules/webpack cli/lib/commands/init.js:22:10)
初始化时(/usr/local/lib/node_modules/webpack cli/lib/index.js:20:41)
at/usr/local/lib/node_modules/webpack cli/bin/webpack.js:45:26
反对。(/usr/local/lib/node_modules/webpack cli/bin/webpack.js:514:3)
at模块编译(内部/modules/cjs/loader.js:1147:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1167:10)
在Module.load(内部/modules/cjs/loader.js:996:32)
at Function.Module._load(内部/modules/cjs/loader.js:896:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12)
在我试图通过安装和卸载webpack来修复另一个错误之前,
webpack cli init
正在工作-cli@2.0.14. 我多次尝试从头开始删除和创建项目文件夹。但问题依然存在

我的节点版本是13.12.0 净现值为6.14.4
顺便说一句,假设你在javascript课程中使用mosh oop编写代码,因为我是,今天也遇到了这个问题,这就是他在视频中使用的webpack版本。我认为这是一个版本兼容性问题,因为那个版本的网页已经有几年的历史了。我发现有效的配置是:

  • 节点12.16.2
  • npm 6.14.4
  • 网页包cli 3.3.11
这将使您通过该错误消息,但在此之后,我得到了2条进一步的错误消息,我将在这里详细说明,以防万一。首先,当我尝试运行
webpack cli/init
时,它会询问您是否要安装
@webpack cli/init
,选择“是”后,它确实运行了一段时间,但出现了一条新的错误消息(后跟堆栈跟踪):

然后,我使用命令
npm install@webpack cli/init
(0.3.0)成功安装了最新版本的
@webpack cli/init
。这允许我运行
webpack cli init
,而不要求我安装
init
,但我收到了一条新的错误消息:

TypeError: init isn't a valid name.

It should be prefixed with 'webpack-scaffold', but have different suffix.

这似乎是webpack中的一个bug,如本文所述。如果您不想通读适用于my的解决方案是使用
npm install-D@webpack cli降级
@webpack cli/init
/init@0.2.2
。然后,我最终可以使用
npx webpack cli init
成功运行
init
,假设您在javascript课程中使用mosh oop编写代码,因为我是,今天也遇到了这个问题,这就是他在视频中使用的webpack版本。我认为这是一个版本兼容性问题,因为那个版本的网页已经有几年的历史了。我发现有效的配置是:

  • 节点12.16.2
  • npm 6.14.4
  • 网页包cli 3.3.11
这将使您通过该错误消息,但在此之后,我得到了2条进一步的错误消息,我将在这里详细说明,以防万一。首先,当我尝试运行
webpack cli/init
时,它会询问您是否要安装
@webpack cli/init
,选择“是”后,它确实运行了一段时间,但出现了一条新的错误消息(后跟堆栈跟踪):

然后,我使用命令
npm install@webpack cli/init
(0.3.0)成功安装了最新版本的
@webpack cli/init
。这允许我运行
webpack cli init
,而不要求我安装
init
,但我收到了一条新的错误消息:

TypeError: init isn't a valid name.

It should be prefixed with 'webpack-scaffold', but have different suffix.

这似乎是webpack中的一个bug,如本文所述。如果您不想通读适用于my的解决方案是使用
npm install-D@webpack cli降级
@webpack cli/init
/init@0.2.2
。然后,我终于可以使用
npxwebpackcliinit
成功运行
init
,我也在学习这门课程,我也遇到了同样的问题。 我用了路易斯的小费,效果很好! 我的节点版本有点不同

  • 节点12.16.0
  • npm 6.14.4
  • 网页包cli 3.3.11
我将webpack cli/init降级为0.2.2,错误消失了


谢谢你

我也在上这门课,我也有同样的问题。 我用了路易斯的小费,效果很好! 我的节点版本有点不同

  • 节点12.16.0
  • npm 6.14.4
  • 网页包cli 3.3.11
我将webpack cli/init降级为0.2.2,错误消失了


谢谢你

也是在Mosh的视频之后来到这里的

这对我很有用:

  • npm i-g webpack webpack cli@webpack cli/init@0.2.2
  • 网页包cli初始化

  • 在Mosh的录像之后也来了

    这对我很有用:

  • npm i-g webpack webpack cli@webpack cli/init@0.2.2
  • 网页包cli初始化

  • 谢谢你的回复,路易斯。有一段时间我被这件事困住了,很沮丧,只是跳过了它。所以我就转到了反应课程。我肯定会再次遇到这个问题,我会以此作为参考。不用担心。是的,这对我来说也是一个相当令人沮丧的问题,因为它是那种试图调试错误消息有点愚蠢的事情,所以必须使用一些直觉。希望你回来后能有所帮助。谢谢你的回复。有一段时间我被这件事困住了,很沮丧,只是跳过了它。所以我就转到了反应课程。我肯定会再次遇到这个问题,我会以此作为参考。不用担心。是的,这对我来说也是一个相当令人沮丧的问题,因为它是那些试图调试错误消息有点愚蠢的错误的问题之一