Closed
Description
It seems like swc-node broke after node 20.5.1?
To reproduce, execute this:
nvm install 20.9.0
nvm use 20.9.0
mkdir swc-node-test
cd swc-node-test
echo "{}" > package.json
touch yarn.lock
yarn set version berry
echo 'console.log("Hello world")' > index.ts
yarn add @swc-node/register @swc/core typescript
yarn node --loader @swc-node/register/esm index.ts
You should see the following output:
node:internal/process/esm_loader:40
internalBinding('errors').triggerUncaughtException(
^
TypeError [ERR_INVALID_RETURN_PROPERTY_VALUE]: Expected array buffer, or typed array to be returned for the "source" from the "transformSource" function but got undefined.
at new NodeError (node:internal/errors:406:5)
at assertBufferSource (node:internal/modules/esm/translators:84:9)
at stringify (node:internal/modules/esm/translators:94:3)
at createCJSModuleWrap (node:internal/modules/esm/translators:219:12)
at ModuleLoader.commonjsStrategy (node:internal/modules/esm/translators:297:10) {
code: 'ERR_INVALID_RETURN_PROPERTY_VALUE'
}
Node.js v20.9.0
Edit: same thing happens with node v21.1.0
Metadata
Metadata
Assignees
Labels
No labels