【问题标题】:"Cannot read property 'mergeConfig' of undefined" error while Installing VueJS安装 VueJS 时出现“无法读取未定义的属性 'mergeConfig'”错误
【发布时间】:2017-02-08 15:10:48
【问题描述】:

在 Laravel 项目中运行 Gulp 时安装 VueJS,我得到以下信息:

Me-MBP:simpleb2b AdnanAhmad$ gulp build
/Applications/MAMP/htdocs//myProject//node_modules/laravel-elixir-vue/main.js:4
    Elixir.webpack.mergeConfig({
                  ^

TypeError: Cannot read property 'mergeConfig' of undefined
    at /Applications/MAMP/htdocs//myProject/node_modules/laravel-elixir-vue/main.js:4:19
    at /Applications/MAMP/htdocs//myProject//node_modules/laravel-elixir/dist/index.js:29:16
    at Array.forEach (native)
    at global.Elixir (/Applications/MAMP/htdocs//myProject//node_modules/laravel-elixir/dist/index.js:28:24)
    at Object.<anonymous> (/Applications/MAMP/htdocs//myProject//gulpfile.js:16:1)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)

【问题讨论】:

  • 你确定你跑过npm install 并且在它之前一切顺利吗?您使用的是哪个版本的 node/npm?
  • @J.Bruni v6.3.0 - 是的,我确实跑了。
  • 也许package.json 缺少依赖项...您可以在问题中包含其内容吗?看起来webpack 本身不见了。
  • 也许安装laravel-elixir-webpack-official 可以解决问题...但如果是这种情况,我想知道为什么它还没有在package.json...npm install laravel-elixir-webpack-official --save-dev
  • 您找到解决方法了吗?

标签: php laravel-5 gulp vue.js


【解决方案1】:

通过运行 npm install 并使用 git-bash cmd 运行 gulp 解决了这个问题。 注意:确保按照建议在全局范围内安装 gulp here

【讨论】:

    【解决方案2】:

    删除和重建 \node_modules 对我来说没有任何改变。

    试试

    npm install --save laravel-elixir-webpack-official
    

    这个 gulp 应该工作之后。

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 2017-09-28
      • 1970-01-01
      • 2021-12-10
      • 2022-07-15
      • 2017-11-07
      • 2021-10-02
      • 2018-04-12
      相关资源
      最近更新 更多