diff --git a/src/create-local-vue.js b/src/create-local-vue.js
index <HASH>..<HASH> 100644
--- a/src/create-local-vue.js
+++ b/src/create-local-vue.js
@@ -9,6 +9,12 @@ function createLocalVue (): Component {
   instance._installedPlugins = []
   instance.config = cloneDeep(Vue.config)
   instance.util = cloneDeep(Vue.util)
+  instance._use = instance.use
+  instance.use = (plugin) => {
+    plugin.installed = false
+    plugin.install.installed = false
+    instance._use(plugin)
+  }
   return instance
 }
 
diff --git a/test/unit/specs/create-local-vue.spec.js b/test/unit/specs/create-local-vue.spec.js
index <HASH>..<HASH> 100644
--- a/test/unit/specs/create-local-vue.spec.js
+++ b/test/unit/specs/create-local-vue.spec.js
@@ -39,8 +39,6 @@ describe('createLocalVue', () => {
 
   it('installs Router after a previous installed', () => {
     const localVue = createLocalVue()
-    VueRouter.installed = false
-    VueRouter.install.installed = false
     localVue.use(VueRouter)
     const routes = [
           { path: '/foo', component: Component }
feat(createLocalVue): set plugin.installed to false in use