【发布时间】: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 -
您找到解决方法了吗?