From 7a41ccf44ca7a602e126937a4d6247a6d690a5aa Mon Sep 17 00:00:00 2001 From: Yann Bertrand <5855339+yannbertrand@users.noreply.github.com> Date: Mon, 18 Nov 2019 21:54:20 +0100 Subject: [PATCH] fix: invalid version error when modules not installed --- packages/@vue/cli/lib/Upgrader.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/@vue/cli/lib/Upgrader.js b/packages/@vue/cli/lib/Upgrader.js index dfa14afc80..31ce20bec0 100644 --- a/packages/@vue/cli/lib/Upgrader.js +++ b/packages/@vue/cli/lib/Upgrader.js @@ -201,6 +201,10 @@ module.exports = class Upgrader { const installed = await this.pm.getInstalledVersion(name) const wanted = await this.pm.getRemoteVersion(name, range) + if (installed === 'N/A') { + throw new Error('At least one dependency is not installed. Please run npm install or yarn before trying to upgrade') + } + let latest = await this.pm.getRemoteVersion(name) if (includeNext) { const next = await this.pm.getRemoteVersion(name, 'next')