Gulp dateformat.js 上的无效或意外令牌错误

Gulp Invalid or unexpected token error on dateformat.js

我收到以下错误。我似乎不知道为什么。

我在一个 vagrant vm (Ubuntu 16) 和 PHP 7.1

正在尝试 运行 Laravel 5.3。

[05:05 PM]-[vagrant@sworup]-[/var/www/sworup.dev]-[git master]
$ gulp
/var/www/sworup.dev/node_modules/dateformat/lib/dateformat.js:92


SyntaxError: Invalid or unexpected token
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/var/www/sworup.dev/node_modules/gulp-util/index.js:5:9)
    at Module._compile (module.js:570:32)

这个问题的根源似乎是 Vagrant 默认不允许符号链接。

Laravel 中的一些包不能很好地与 Gulp 一起使用。它在 NPM 安装时中断,在 Gulp 命令期间可以看到效果。

尝试手动获取软件包,尝试降级它们,但问题出在软件包的依赖性上,所以没有成功。

最终改用 Docker。