安装 VueJS 时出现“无法读取未定义的属性 'mergeConfig'”错误

Posted

技术标签:

【中文标题】安装 VueJS 时出现“无法读取未定义的属性 \'mergeConfig\'”错误【英文标题】:"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 您找到解决方法了吗? 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

试试

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

这个 gulp 应该工作之后。

【讨论】:

以上是关于安装 VueJS 时出现“无法读取未定义的属性 'mergeConfig'”错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥在尝试安装 React 时出现“无法读取未定义的属性(读取'服务器')”?我该如何解决?

尝试更新firestore中的数组时出现“TypeError:无法读取未定义的属性'arrayUnion'”

在项目目录中运行“npm install”时出现错误“无法读取未定义的属性'0'”

使用 MongoDB 时出现“无法读取未定义的属性‘列表’”

在angular2应用程序中运行ng serve时出现错误'无法读取未定义的属性'长度''

未捕获的类型错误:无法读取未定义的属性“ui”。选择croparea时出现JQuery JCrop问题