Laravel 5.3 npm gulp not creating output files <p>I am using Laravel 5.3, node version: 5.7 and npm version: 3.6.</p> <p>When I run the <code>gulp</code> (or even <code>gulp watch</code>) command I get the same output in terminal as I normally get, everything looks like it should, and it even tells me that it has written to the public/css folder <em>(image below)</em>. Navigating to the folder I can see no changes were made to the previous app.css file.<br> When I delete the file, the css directory remains empty after the gulp commands. </p> <p>This is my gulpfile.js</p> <pre><code>const elixir = require('laravel-elixir'); require('laravel-elixir-vue-2'); elixir(mix =&gt; { mix.sass('app.scss') .webpack('app.js'); }); </code></pre> <p>This is the output I get in the terminal (iTerm on mac OSX): <a href="https://i.stack.imgur.com/8kMlg.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8kMlg.png" alt="enter image description here"></a></p> <p>But lik I said, the public folder remains empty. I can't tell for sure that I updated node or npm or not.. But I don't think I have. </p> <p>Thanks for the help.</p> <hr> <p><strong>EDIT:</strong> deleting the <code>node-modules</code> folder and running <code>npm install</code> again gives another error.. One I have never seen before: <a href="https://i.stack.imgur.com/ecvG0.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ecvG0.png" alt="enter image description here"></a></p>