尝试进行gulp生成时出现关于vue.js的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试进行gulp生成时出现关于vue.js的错误相关的知识,希望对你有一定的参考价值。

当我试图制作gulp --production时,我收到此错误:

[14:27:45] Using gulpfile ~/www/webpage/gulpfile.js
[14:27:45] Starting 'all'...
[14:27:45] Starting 'task'...
[14:27:45] Starting 'js-langs'...
[14:27:45] Finished 'task' after 8.53 ms
[14:27:45] Starting 'webpack'...
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: spawn php artisan vue-i18n:generate ENOENT
    at exports._errnoException (util.js:870:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
    at onErrorNT (internal/child_process.js:344:16)
    at nextTickCallbackWith2Args (node.js:441:9)
    at process._tickCallback (node.js:355:17)
    at Function.Module.runMain (module.js:444:11)
    at startup (node.js:136:18)
    at node.js:966:3

似乎Vue有问题,谁知道如何解决它?

我试图找到有关错误的信息,如果我找到它我也会在这里发布。

生成错误的gulpfile中的行是这样的:

gulp.task('js-langs', shell.task([
    "php artisan vue-i18n:generate",
]));

如果我试图在终端制作php artisan vue-i18n:generate我得到这个:

Written to /home/lluisdev/www/webpage/resources/assets/js/lib/locales/vue-i18n-locales.generated.js

gulpfile

enter image description here

答案

尝试用exec替换gulp shell,如下所示:

var exec = require('child_process').exec;

gulp.task('js-langs', function (cb) {
  exec('php artisan vue-i18n:generate', function (err, stdout, stderr) {
    console.log(stdout);
    console.log(stderr);
    cb(err);
  });
});

如果版本有一些错误,你可以卸载vue-template-compiler并重新安装它:

npm uninstall vue-template-compiler
npm install vue-template-compiler

或者你可以做到:

npm update vue

或者另一种方法,您可以使用此命令获取确切的版本并为您安装:

npm uninstall vue-template-compiler & npm install "vue-template-compiler@$(npm list --depth=0 | awk '/vue@/{print substr($2, 5)}')"

以上是关于尝试进行gulp生成时出现关于vue.js的错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Bower 安装 Gulp-Sass 时出现 ENOTFound 错误

尝试在 Django 应用程序的 js 文件中导入 vue.js 时出现“未捕获的语法错误:无法在模块外使用 import 语句”

在 vue js 中的基于 Web 的 html 脚本中导入 js 文件时出现 CORS 错误

尝试将生成的 pdf 文件上传到 Azure Blob 存储时出现 404 错误

vue.js - 运行我的项目时出现错误

nodejs配置之二NPM配置之gulp使用时出现的错误