我试图运行gulp命令,但它的说法" Elixir.ready不是一个功能"

时间:2016-11-08 12:26:24

标签: laravel gulp vagrant homestead laravel-elixir

我在ubuntu 16和gulp 3.9.1上运行vagrant Homestead,当我尝试运行gulp时它会向我发送错误

vagrant@homestead:~/practice$ gulp
/home/vagrant/practice/node_modules/laravel-elixir-vue-2/index.js:3
Elixir.ready(function () {
       ^

TypeError: Elixir.ready is not a function
    at Object.<anonymous> (/home/vagrant/practice/node_modules/laravel-elixir-vue-2/index.js:3:8)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/vagrant/practice/gulpfile.js:3:1)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)

对此的任何帮助都将受到高度鼓励。

1 个答案:

答案 0 :(得分:0)

尝试将elixir更新为package.json文件中的最新版本,如果您将其与webpack一起使用,则还要在package.json文件中安装webpack包,或者通过运行在终端下面的命令。

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

如需更多帮助,请参阅 - this issue