redhat-developer / vscode-extension-tester

ExTester: Your Essential UI Testing Companion for Visual Studio Code Extensions! Seamlessly execute UI tests with Selenium WebDriver, ensuring robustness and reliability in your extension development journey. Simplify UI testing for your VS Code extensions and elevate the quality of your user interface effortlessly.
Apache License 2.0
260 stars 71 forks source link

[🚫 Bug] Failed to run extest using node 16 #1476

Closed hellyzh closed 2 months ago

hellyzh commented 2 months ago

Describe the bug

getting error: /usr/local/share/nvm/versions/node/v16.20.2/lib/node_modules/vscode-extension-tester/node_modules/undici/lib/web/fetch/response.js:542 ReadableStream ^

ReferenceError: ReadableStream is not defined at Object. (/usr/local/share/nvm/versions/node/v16.20.2/lib/node_modules/vscode-extension-tester/node_modules/undici/lib/web/fetch/response.js:542:3) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object. (/usr/local/share/nvm/versions/node/v16.20.2/lib/node_modules/vscode-extension-tester/node_modules/undici/lib/web/fetch/index.js:11:5) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) screenshot: image

Steps to reproduce

install node 16
extest get-vscode stable

Logs

/usr/local/share/nvm/versions/node/v16.20.2/lib/node_modules/vscode-extension-tester/node_modules/undici/lib/web/fetch/response.js:542
  ReadableStream
  ^

ReferenceError: ReadableStream is not defined
    at Object.<anonymous> (/usr/local/share/nvm/versions/node/v16.20.2/lib/node_modules/vscode-extension-tester/node_modules/undici/lib/web/fetch/response.js:542:3)
    at Module._compile (node:internal/modules/cjs/loader:1198:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)
    at Module.load (node:internal/modules/cjs/loader:1076:32)
    at Function.Module._load (node:internal/modules/cjs/loader:911:12)
    at Module.require (node:internal/modules/cjs/loader:1100:19)
    at require (node:internal/modules/cjs/helpers:119:18)
    at Object.<anonymous> (/usr/local/share/nvm/versions/node/v16.20.2/lib/node_modules/vscode-extension-tester/node_modules/undici/lib/web/fetch/index.js:11:5)
    at Module._compile (node:internal/modules/cjs/loader:1198:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)

Operating System

windows and ubuntu

Visual Studio Code

1.92.0

vscode-extension-tester

latest

NodeJS

16.20.2

npm

No response

djelinek commented 2 months ago

Hello, Node 16 reached end-of-life on September 11, 2023

I would recommend to switch to Node 20 which is supported also by VS Code

djelinek commented 2 months ago

closing, feel free to reopen or just continue in the thread here in case of more questions.