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

时间:2016-10-23 11:24:43

标签: laravel npm gulp vagrant puphpet

我收到以下错误。我似乎无法知道原因。

我在流浪者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)

1 个答案:

答案 0 :(得分:0)

这个问题似乎是因为Vagrant默认情况下不允许使用符号链接。

Laravel中有些包装与Gulp无法合作。它在NPM安装时中断,并且在Gulp命令期间可以看到效果。

尝试手动获取软件包,尝试降级软件包,但问题在于软件包的依赖性,因此它无法正常工作。

改为使用Docker。