Skip to content

Commit

Permalink
fix: fix "Vue packages version mismatch" error caused by other global…
Browse files Browse the repository at this point in the history
… packages (#5163)

closes #5161

The root cause of such issues:

`vue-jscodeshift-adapter` requires `vue-template-compiler`.
`vue-template-compiler` tries to require the `vue` package and check
its version on startup.

Normally, there's no `vue` package in the dependency tree of `@vue/cli`,
so this check will just skip.

But if the user has installed some other global package that depend on
`vue`, and hoists it to the root `node_modules`, `vue-template-compiler`
would successfully require it and check against that `vue` version,
which sometimes may be outdated, thus failing the bootstrap process.
  • Loading branch information
sodatea committed Feb 27, 2020
1 parent 5cb988c commit d8db292
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions packages/@vue/cli/package.json
Expand Up @@ -53,6 +53,7 @@
"shortid": "^2.2.15",
"slash": "^3.0.0",
"validate-npm-package-name": "^3.0.0",
"vue": "^2.6.11",
"vue-jscodeshift-adapter": "^2.0.2",
"yaml-front-matter": "^3.4.1"
},
Expand Down

0 comments on commit d8db292

Please sign in to comment.