How do I fix a "Vue packages version mismatch" error on Laravel Spark v4.0.9?
Solution 1:
This worked for me:
-
Modify
package.json
:“vue”: “^2.0.8", “vue-template-compiler”: “^2.1.8"
Delete
node_modules
- Run
npm install
Solution 2:
For vue ^2.5.17
.
In your package.json
Simply Add this in devDependencies
or update the version of vue-template-compiler
:
"vue-template-compiler": "^2.5.17"
You wil have this output:
"devDependencies": {
...
"lodash": "^4.17.4",
"popper.js": "^1.14.4",
"vue": "^2.5.17", // <= note the version
"vue-template-compiler": "^2.5.17" // <= note the version
},
After that, run:
npm install
Npm will update only the updated packages.
Solution 3:
Don't need to remove all node_modules
folder. Just update packages: vue
, vue-template-compiler
and vue-server-renderer
by @latest
flag and it should help for any cases with dismatched versions of vue packages.
npm i vue-template-compiler@latest --save
npm i vue-server-renderer@latest --save
--save
will automatically update version in your package.json
file. @latest
means install latest available version of package. If you need to update vue
do it by the same way like we do it in above example.
Also, you always can check new versions for updates by command: npm outdated
. It shows you all list of packages, that should be updated.
By the way, npm update
command update only minor and patches versions, but it unusles when you want to update major version. For example npm update
will not update 2.4.5
=> 3.0.1
, but can update
Solution 4:
Running the following command helped me
npm install [email protected] --save-dev
NB. Replace the version number with the right version that you need. In my case the version of vue was 2.5.16 and vue-template-compiler was 2.5.13 hence I updated the vue-template-compiler to the version of the vue.
Hope this helps someone
Vue packages version mismatch error fix
Solution 5:
This steps helped me:
rm package-lock.json, rm -rf node_modules, npm update, npm install