必须将Laravel mix vue-template-compiler安装为对等依赖项

Jos*_*lla 6 npm laravel vue.js vue-loader laravel-mix

我有一个新的laravel安装,一切编译得很好,但当我通过npm安装vuex或vue路由器,编译不再工作,我得到这个错误:

错误:[vue-loader] vue-template-compiler必须作为对等依赖项安装,或者必须通过选项传递兼容的编译器实现.

Dav*_*ghi 19

VUEVUE模板编译模块版本必须在相同的package.json.

这是我的代码:

"devDependencies": {
        "vue": "^2.5.17",
        "vue-loader": "^15.5.1",
        "vue-template-compiler": "^2.5.21"
    },
Run Code Online (Sandbox Code Playgroud)

我将vue版本更改为2.5.21,然后运行npm update以更新VueJS的基本版本.

  • 哇!那是令人生畏的钝度要求 (2认同)
  • 我遇到过同样的问题。vue-template-compiler 2.5.22和vue 2.5.17。将vue更新为^ 2.5.22(与vue-template-compiler相同),并且可以工作。 (2认同)
  • 我有同样的错误,。它不起作用。我的版本是2.6.10 (2认同)

小智 0

npm install vue-loader --save-dev

npm install vue-template-compiler --save-dev

  • 最好包含一些解释(例如“看起来您缺少一些依赖项:”),并通过用反引号(`)包围命令来格式化命令。 (5认同)