GitHub user dosubot[bot] added a comment to the discussion: I am downloading the current master , what version of python , npm , nvm do i need
<!-- Answer --> For the Superset master branch, you'll want Python 3.11.x and Node.js 20.x. Here’s how you can install specific versions on most Linux servers: **Node.js (using nvm):** ```sh # Install nvm (Node Version Manager) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash # Activate nvm (restart your shell or run the following) export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Install Node.js 20.18.3 (or the version in .nvmrc) nvm install 20.18.3 nvm use 20.18.3 ``` **Python (using pyenv):** ```sh # Install dependencies (for Ubuntu/Debian) sudo apt update && sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev \ xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev git # Install pyenv curl https://pyenv.run | bash # Add pyenv to your shell (restart your shell or add these lines to ~/.bashrc) export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)" # Install Python 3.11.13 pyenv install 3.11.13 pyenv global 3.11.13 ``` You can also install Node.js and Python directly via your system package manager, but version managers like nvm and pyenv make it easier to match exact versions and switch between them. If you need distro-specific instructions or want to install system-wide, let me know your Linux distribution! <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/49ccc6c5-c63f-4b1b-b7e0-3f0d9a56fa54?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)& nbsp;[](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/34881) GitHub link: https://github.com/apache/superset/discussions/34881#discussioncomment-14243405 ---- This is an automatically sent email for notifications@superset.apache.org. To unsubscribe, please send an email to: notifications-unsubscr...@superset.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org For additional commands, e-mail: notifications-h...@superset.apache.org