I am having this error as well and updated node and npm (I am on Node v4.2.4 and npm 3.5.2). This is my package.json
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"gulp-shell": "^0.5.1",
"csstyle": "^1.5.0",
"foundation-sites": "^6.1.1",
"github-markdown-css": "^2.1.1",
"gridle": "^2.0.43",
"laravel-elixir": "^4.0.0",
"laravel-elixir-stylus": "^1.0.1",
"laravel-elixir-vueify": "^1.0.1",
"poststylus": "^0.2.1",
"vue": "^1.0.10",
"vue-resource": "^0.1.17",
"vue-spinner": "^1.0.0",
"babel-preset-es2015": "^6.3.13"
}
I deleted the node_modules directory and ran npm install as instructed ( @JoeDawson )
My gulpfile is super-simple
var elixir = require('laravel-elixir');
require('laravel-elixir-vueify');
elixir(function(mix) {
mix
.sass('app.scss')
.browserify('main.js');
});
I still get the following when running 'gulp'
09:46:01] gulp-notify: [Laravel Elixir] Browserify Failed!: Unexpected token
/Users/jgravois/Ventures/ezlearn/sandbox/resources/assets/js/components/Alert.Vue:1
<template>
^
ParseError: Unexpected token