DavidVentura / cam-reverse

64 stars 18 forks source link

Unknown file extension ".ts" #5

Closed Zootsuit7 closed 5 months ago

Zootsuit7 commented 5 months ago

What am I doing wrong? jim@jim-lenovo:~/cam-reverse-master$ make run ./node_modules/.bin/ts-node --esm http_server.ts TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /home/jim/cam-reverse-master/http_server.ts at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:160:9) at defaultGetFormat (node:internal/modules/esm/get_format:203:36) at defaultLoad (node:internal/modules/esm/load:143:22) at async nextLoad (node:internal/modules/esm/hooks:866:22) at async nextLoad (node:internal/modules/esm/hooks:866:22) at async Hooks.load (node:internal/modules/esm/hooks:449:20) at async MessagePort.handleMessage (node:internal/modules/esm/worker:196:18) { code: 'ERR_UNKNOWN_FILE_EXTENSION' } make: *** [Makefile:16: run] Error 1 jim@jim-lenovo:~/cam-reverse-master$ node -v v20.12.2 jim@jim-lenovo:~/cam-reverse-master$

Zootsuit7 commented 5 months ago

So I installed tsx- npm i -D tsx Then I changed the line in Makefile accordingly- Originally- run: node_modules ./node_modules/.bin/ts-node --esm http_server.ts Now- run: node_modules npx tsx http_server.ts Save changes and- make run Hope this helps somebody.

DavidVentura commented 5 months ago

I've added a build / bundle step in CI in this repo, you should be able to download the bundles from here: https://github.com/DavidVentura/cam-reverse/actions/runs/8845445916 and run with node bundle.cjs -- I've tried with Node12 & Node18 on Linux and it seems to work