The browser doesn't know how to resolve "vue", Unlike Node.js (which has a module resolution system like node_modules), browsers don't automatically know how to locate third-party packages. ( we have Module Specifier Without a Relative or Absolute Path ) for this. and, No Bundler or Module Resolver what can you do? a simple way you can use bundlers like vite to serve your app how? check this link