✨ Creating project in E:\Projects\repos\vue-cli\packages\test\test-app. 🗃 Initializing git repository... ⚙ Installing CLI plugins. This might take a while... - Invoking generators... vue:cli-files { '.gitignore': '.DS_Store\nnode_modules\n/dist\n\n# local env files\n.env.local\n.env.*.local\n\n# Log files\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n', vue:cli-files 'test/unit/.eslintrc': '{\n "env": {\n "jest": true\n }\n}', vue:cli-files 'public/favicon.ico': , vue:cli-files 'public/index.html': '\n\n \n \n \n \n \n test-app\n \n \n
\n \n \n\n', vue:cli-files 'src/App.vue': '\n\n\n', vue:cli-files 'src/assets/logo.png': , vue:cli-files 'src/components/HelloWorld.vue': '\n\n\n\n\n\n', vue:cli-files 'src/main.js': 'import Vue from \'vue\'\nimport App from \'./App.vue\'\nimport router from \'./router\'\nimport store from \'./store\'\nimport \'./registerServiceWorker\'\n\nVue.config.productionTip = false\n\nnew Vue({\n router,\n store,\n render: h => h(App)\n}).$mount(\'#app\')\n\n', vue:cli-files 'src/router.js': 'import Vue from \'vue\'\nimport Router from \'vue-router\'\nimport Home from \'./views/Home.vue\'\nimport About from \'./views/About.vue\'\n\nVue.use(Router)\n\nexport default new Router({\n routes: [\n {\n path: \'/\',\n name: \'home\',\n component: Home\n },\n {\n path: \'/about\',\n name: \'about\',\n component: About\n }\n ]\n})\n', vue:cli-files 'src/store.js': 'import Vue from \'vue\'\nimport Vuex from \'vuex\'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n\n },\n mutations: {\n\n },\n actions: {\n\n }\n})\n', vue:cli-files 'src/views/About.vue': '\n', vue:cli-files 'src/views/Home.vue': '\n\n\n', vue:cli-files 'test/unit/HelloWorld.spec.js': 'import { shallow } from \'@vue/test-utils\'\nimport HelloWorld from \'@/components/HelloWorld.vue\'\n\ndescribe(\'Hello.vue\', () => {\n it(\'renders props.msg when passed\', () => {\n const msg = \'new message\'\n const wrapper = shallow(HelloWorld, {\n propsData: { msg }\n })\n expect(wrapper.text()).toMatch(msg)\n })\n})\n', vue:cli-files 'public/img/icons/android-chrome-192x192.png': , vue:cli-files 'public/img/icons/android-chrome-512x512.png': , vue:cli-files 'public/img/icons/apple-touch-icon-120x120.png': , vue:cli-files 'public/img/icons/apple-touch-icon-152x152.png': , vue:cli-files 'public/img/icons/apple-touch-icon-180x180.png': , vue:cli-files 'public/img/icons/apple-touch-icon-60x60.png': , vue:cli-files 'public/img/icons/apple-touch-icon-76x76.png': , vue:cli-files 'public/img/icons/apple-touch-icon.png': , vue:cli-files 'public/img/icons/favicon-16x16.png': , vue:cli-files 'public/img/icons/favicon-32x32.png': , vue:cli-files 'public/img/icons/msapplication-icon-144x144.png': , vue:cli-files 'public/img/icons/mstile-150x150.png': , vue:cli-files 'public/img/icons/safari-pinned-tab.svg': '\n\n\n\nCreated by potrace 1.11, written by Peter Selinger 2001-2013\n\n\n\n\n\n', vue:cli-files 'public/manifest.json': '{\n "name": "test-app",\n "short_name": "test-app",\n "icons": [\n {\n "src": "/img/icons/android-chrome-192x192.png",\n "sizes": "192x192",\n "type": "image/png"\n },\n {\n "src": "/img/icons/android-chrome-512x512.png",\n "sizes": "512x512",\n "type": "image/png"\n }\n ],\n "start_url": "/index.html",\n "display": "standalone",\n "background_color": "#000000",\n "theme_color": "#4DBA87"\n}\n', vue:cli-files 'src/registerServiceWorker.js': '/* eslint-disable no-console */\n\nimport { register } from \'register-service-worker\'\n\nif (process.env.NODE_ENV === \'production\') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n \'App is being served from cache by a service worker.\\n\' +\n \'For more details, visit https://goo.gl/M232X8\'\n )\n },\n cached () {\n console.log(\'Content has been cached for offline use.\')\n },\n updated () {\n console.log(\'New content is available; please refresh.\')\n },\n offline () {\n console.log(\'No internet connection found. App is running in offline mode.\')\n },\n error (error) {\n console.error(\'Error during service worker registration:\', error)\n }\n })\n}\n' } +0ms vue:cli-pkg { name: 'test-app', vue:cli-pkg version: '0.1.0', vue:cli-pkg private: true, vue:cli-pkg scripts: vue:cli-pkg { serve: 'vue-cli-service serve', vue:cli-pkg build: 'vue-cli-service build', vue:cli-pkg test: 'vue-cli-service test', vue:cli-pkg lint: 'vue-cli-service lint' }, vue:cli-pkg dependencies: vue:cli-pkg { 'register-service-worker': '^1.0.0', vue:cli-pkg vue: '^2.5.13', vue:cli-pkg 'vue-router': '^3.0.1', vue:cli-pkg vuex: '^3.0.1' }, vue:cli-pkg devDependencies: vue:cli-pkg { '@vue/babel-preset-app': '^3.0.0-alpha.1', vue:cli-pkg '@vue/cli-plugin-babel': '3.0.0-alpha.1', vue:cli-pkg '@vue/cli-plugin-eslint': '3.0.0-alpha.1', vue:cli-pkg '@vue/cli-plugin-pwa': '3.0.0-alpha.1', vue:cli-pkg '@vue/cli-plugin-unit-jest': '3.0.0-alpha.1', vue:cli-pkg '@vue/cli-service': '3.0.0-alpha.1', vue:cli-pkg '@vue/eslint-config-airbnb': '^0.1.0', vue:cli-pkg '@vue/test-utils': '^1.0.0-beta.10', vue:cli-pkg 'eslint-plugin-vue': '^4.2.0', vue:cli-pkg 'node-sass': '^4.7.2', vue:cli-pkg 'sass-loader': '^6.0.6', vue:cli-pkg 'vue-template-compiler': '^2.5.13' }, vue:cli-pkg vue: { lintOnSave: true }, vue:cli-pkg babel: { presets: [ '@vue/app' ] }, vue:cli-pkg eslintConfig: { extends: [ 'plugin:vue/essential', '@vue/airbnb' ] }, vue:cli-pkg postcss: { plugins: { autoprefixer: {} } }, vue:cli-pkg browserslist: [ '> 1%', 'last 2 versions', 'not ie <= 8' ] } +0ms 🚀 Invoking generators... 📦 Installing additional dependencies... - Running completion hooks... vue:project-config { baseUrl: '/', vue:project-config outputDir: 'dist', vue:project-config compiler: false, vue:project-config cssModules: false, vue:project-config vueLoaderOptions: {}, vue:project-config productionSourceMap: true, vue:project-config cssSourceMap: false, vue:project-config extractCSS: true, vue:project-config lintOnSave: true, vue:project-config devServer: {} } +0ms error: Unable to resolve path to module 'register-service-worker' (import/no-unresolved) at test-app\src\registerServiceWorker.js:3:26: 1 | /* eslint-disable no-console */ 2 | > 3 | import { register } from 'register-service-worker'; | ^ 4 | 5 | if (process.env.NODE_ENV === 'production') { 6 | register(`${process.env.BASE_URL}service-worker.js`, { error: Missing file extension for "register-service-worker" (import/extensions) at test-app\src\registerServiceWorker.js:3:26: 1 | /* eslint-disable no-console */ 2 | > 3 | import { register } from 'register-service-worker'; | ^ 4 | 5 | if (process.env.NODE_ENV === 'production') { 6 | register(`${process.env.BASE_URL}service-worker.js`, { error: Unable to resolve path to module '@vue/test-utils' (import/no-unresolved) at test-app\test\unit\HelloWorld.spec.js:1:25: > 1 | import { shallow } from '@vue/test-utils'; | ^ 2 | import HelloWorld from '@/components/HelloWorld.vue'; 3 | 4 | describe('Hello.vue', () => { error: Missing file extension for "@vue/test-utils" (import/extensions) at test-app\test\unit\HelloWorld.spec.js:1:25: > 1 | import { shallow } from '@vue/test-utils'; | ^ 2 | import HelloWorld from '@/components/HelloWorld.vue'; 3 | 4 | describe('Hello.vue', () => { 4 errors found.