node.js - Packa tsx-biblioteket till körbar fil
Jag vill paketera typescript-runner tsx till en körbar fil så att den inte är beroende av nodejs eller npm för att köras. Hur är detta möjligt? Jag ville använda vercel/pkg men det verkar ha problem med esm-syntaxen.
Svar #1
du kan använda nexe
nexe server.js -r "public/**/*.html"
För fler CLI-alternativ se: nexe --help
Motivation och funktioner
- Självständiga applikationer
- Möjlighet att köra flera applikationer med olika Node.js-runtime.
- Distribuera binärer utan att behöva node/npm.
- Idempotenta konstruktioner
- Starta och distribuera snabbare.
- Spärra specifika applikationsversioner och återgå lätt.
- Flexibel byggpipeline
- Bygg för flera plattformar
Eller om du är bekant med Docker, kan du skapa en container av ditt tsx-runner-projekt tillsammans med andra containers, du kan hantera systemet med flera containers med docker-compose
