Registry /
aws / vite-plugin-react-router-amplify-hosting
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.
amplifyHosting
✓ import { amplifyHosting } from 'vite-plugin-react-router-amplify-hosting'
✗ import amplifyHosting from 'vite-plugin-react-router-amplify-hosting'
Named export only. Default import will not work.
AmplifyHostingOptions
✓ import type { AmplifyHostingOptions } from 'vite-plugin-react-router-amplify-hosting'
✗ import { AmplifyHostingOptions } from 'vite-plugin-react-router-amplify-hosting'
TypeScript type export, cannot be used as runtime value.
AmplifyHostingConfig
✓ import type { AmplifyHostingConfig } from 'vite-plugin-react-router-amplify-hosting'
✗ import { AmplifyHostingConfig } from 'vite-plugin-react-router-amplify-hosting'
TypeScript type export, cannot be used as runtime value.
Minimal Vite config adding the amplify plugin for React Router SSR on Amplify Hosting.
// vite.config.ts
import { defineConfig } from 'vite';
import { reactRouter } from '@react-router/dev/vite';
import { amplifyHosting } from 'vite-plugin-react-router-amplify-hosting';
export default defineConfig({
plugins: [
reactRouter(),
amplifyHosting({
computeResources: 'serverless',
}),
],
});
Errors
Common errors & fixes
Cannot find module 'express' or '@react-router/express'
Missing required runtime dependencies for the server bundle.
fixnpm install express compression morgan @react-router/express
Error: Node version (18.x) is not supported. Expected Node.js >=20.0.0
Plugin requires Node.js v20 or later due to engine constraints.
fixUse nvm install 20 && nvm use 20 in preBuild phase of amplify.yml
The 'baseDirectory' should be '.amplify-hosting' but is '.next' or other
Amplify build settings must point to the output directory generated by this plugin.
fixSet artifacts.baseDirectory: .amplify-hosting in amplify.yml
Audit
Dependencies
@react-router/devrequiredpeer dependency
viterequiredpeer dependency
expressrequiredrequired for SSR server
compressionrequiredrequired for server bundle
morganrequiredrequired for server bundle
@react-router/expressrequiredrequired for server bundle
isbotoptionalrequired for server bundle