【问题标题】:why does webpack gives error when run npm run dev为什么 webpack 在运行 npm run dev 时会报错
【发布时间】:2021-04-28 12:37:49
【问题描述】:

我正在尝试在我的 laravel 项目中运行“npm run dev”,但出现错误: 错误:找不到模块“webpack-cli/package.json” 需要堆栈:

  • C:\Users\abdal\AppData\Roaming\npm-cache_npx\20792\node_modules\webpack\bin\webpack.js 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15) 在 Function.resolve (internal/modules/cjs/helpers.js:78:19) 在 runCli (C:\Users\abdal\AppData\Roaming\npm-cache_npx\20792\node_modules\webpack\bin\webpack.js:50:26) 在 C:\Users\abdal\AppData\Roaming\npm-cache_npx\20792\node_modules\webpack\bin\webpack.js:139:5 在 processTicksAndRejections (internal/process/task_queues.js:97:5) { 代码:'MODULE_NOT_FOUND', 要求堆栈:[ 'C:\Users\abdal\AppData\Roaming\npm-cache\_npx\20792\node_modules\webpack\bin\webpack.js' ] }

请注意,webpack cli 已下载。

【问题讨论】:

  • 你是否运行了“npm install”,你在命令行界面中使用的是什么文件夹?
  • 您似乎缺少webpack-cli module。所以先运行npm install --save-dev webpack-cli来安装webpack-cli,然后再运行npm run dev
  • @IslamElHakmi 我从我的项目中删除了 node_modules 文件夹并再次运行 npm install ,现在一切都很好,但它说:再次运行混合!这是什么意思?
  • @codedge 我以前做过,但返回的结果相同!正如我在之前的评论中所说:我从我的项目中删除了 node_modules 文件夹并再次运行 npm install ,现在一切都很好,但它说:再次运行混合!这是什么意思?
  • @AbdallahMYassin 尝试npm run watch 如果它不起作用,请尝试此问题中的解决方案:github.com/JeffreyWay/laravel-mix/issues/1475

标签: node.js laravel webpack command-line-interface


【解决方案1】:

尝试运行以下命令。

npm install -g webpack-cli

【讨论】:

    【解决方案2】:

    只需按照以下步骤操作:

    1. 清除驻留在directory(*****\AppData\Roaming\npm-cache\_logs)上的日志文件
    2. npm i -g webpack-cli [执行此命令]
    3. npm install && npm run dev

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 2020-06-10
      • 1970-01-01
      • 2019-11-03
      • 2017-12-28
      • 2019-03-11
      • 2021-01-31
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多