Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import meteorVite from 'meteor-vite'
✗ const meteorVite = require('meteor-vite')
ESM-only since v3.
defineConfig
✓ import { defineConfig } from 'meteor-vite'
✗ import { defineConfig } from 'meteor-vite/plugin'
Correct path is top-level export.
withVite
✓ import { withVite } from 'meteor-vite'
✗ const { withVite } = Meteor
withVite is a helper to wrap Meteor package exports.
Creates a basic Vite config for Meteor project using meteor-vite plugin.
// install: meteor npm install meteor-vite vite
// create vite.config.ts in project root
import meteorVite from 'meteor-vite';
import { defineConfig } from 'vite';
export default defineConfig({
plugins: [meteorVite()],
// optional: configure Vite options
resolve: {
alias: {
'/imports': '/imports',
},
},
});
Errors
Common errors & fixes
Cannot find module 'vite'
vite not installed or incorrect version
fixmeteor npm install vite@^6.0.0
Error: The package `vite` is not a peer dependency of `meteor-vite`
Vite version mismatch
TypeError: meteorVite is not a function
Incorrect import: using default import without default export
fixUse `import meteorVite from 'meteor-vite'`
Audit
Dependencies
viterequiredpeer dependency for build tooling