Why am I encountering errors when trying to synchronize local code in Pipedream component even after changing my node version?

There are other users probably facing the same issue, so we’d love to fix this

they are basically screen I sent earlier there are no differences, anyway here it is the vscode terminal text

dave@MacBook-Davide pipedream % npm install npm WARN deprecated crypto@1.0.1: This package is no longer supported. It’s now a built-in Node module. If you’ve depended on crypto, you should switch to the one that’s built-in. npm WARN deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.

pipedream@1.2.1 prepare husky install
husky - Git hooks installed
added 944 packages, and audited 945 packages in 2m
179 packages are looking for funding run npm fund for details
5 vulnerabilities (3 moderate, 1 high, 1 critical)
To address issues that do not require attention, run: npm audit fix
Some issues need review, and may require choosing a different dependency.
Run npm audit for details. dave@MacBook-Davide pipedream % npx pnpm install Scope: all 1455 workspace projects Lockfile is up to date, resolution step is skipped ERR_PNPM_UNSUPPORTED_ENGINE Unsupported environment (bad pnpm and/or Node.js version)
Your Node version is incompatible with “/got/14.0.0”.
Expected version: >=20 Got: v18.9.1
This is happening because the package’s manifest has an engines.node field specified. To fix this issue, install the required Node version. dave@MacBook-Davide pipedream % npx npm i pnpm
up to date, audited 945 packages in 10s
179 packages are looking for funding run npm fund for details
5 vulnerabilities (3 moderate, 1 high, 1 critical)
To address issues that do not require attention, run: npm audit fix
Some issues need review, and may require choosing a different dependency.
Run npm audit for details. dave@MacBook-Davide pipedream % npm fund
pipedream@1.2.1 ├── typescript-eslint - Open Collective │ └── @typescript-eslint/eslint-plugin@5.30.6, @typescript-eslint/scope-manager@5.30.6, @typescript-eslint/types@5.30.6, @typescript-eslint/visitor-keys@5.30.6, @typescript-eslint/type-utils@5.30.6, @typescript-eslint/utils@5.30.6, @typescript-eslint/typescript-estree@5.30.6, @typescript-eslint/parser@5.30.6 ├─┬ ESLint - Open Collective │ │ └── eslint@8.15.0 │ ├── Sponsor @epoberezkin on GitHub Sponsors · GitHub │ │ └── ajv@6.12.6, ajv@8.11.0 │ └── Sponsor @isaacs on GitHub Sponsors · GitHub │ └── rimraf@3.0.2, glob@7.2.3 ├── Sponsor @typicode on GitHub Sponsors · GitHub │ └── husky@7.0.4 ├─┬ lint-staged - Open Collective │ │ └── lint-staged@12.5.0 │ ├── Sponsor @ljharb on GitHub Sponsors · GitHub │ │ └── object-inspect@1.12.2, resolve@1.22.1, is-core-module@2.9.0, supports-preserve-symlinks-flag@1.0.0 │ └── GitHub - chalk/supports-color: Detect whether a terminal supports color │ └── supports-color@9.2.2, supports-color@8.1.1 ├── pnpm - Open Collective │ └── pnpm@7.33.6 ├── Sponsor @RubenVerborgh on GitHub Sponsors · GitHub │ └── follow-redirects@1.15.2 ├─┬ PostCSS and Autoprefixer - Open Collective │ │ └── postcss@8.4.31, postcss-safe-parser@6.0.0 │ └── Sponsor @ai on GitHub Sponsors · GitHub │ └── nanoid@3.3.6 ├─┬ GitHub - chalk/chalk: 🖍 Terminal string styling done right │ │ └── chalk@4.1.2 │ └── GitHub - chalk/ansi-styles: ANSI escape codes for styling strings in the terminal │ └── ansi-styles@4.3.0, ansi-styles@5.2.0 ├─┬ https://opencollective.com/babel │ │ └── @babel/core@7.18.6 │ └── https://opencollective.com/browserslist │ └── browserslist@4.21.1, caniuse-lite@1.0.30001364, update-browserslist-db@1.0.4 ├── Sponsor @jaydenseric on GitHub Sponsors · GitHub │ └── extract-files@9.0.0 ├── GitHub - sindresorhus/execa: Process execution for humans │ └── execa@5.1.1 ├── Sponsor @dubzzz on GitHub Sponsors · GitHub │ └── pure-rand@6.0.4 ├── GitHub - sindresorhus/emittery: Simple and modern async event emitter │ └── emittery@0.13.1 ├── GitHub - chalk/wrap-ansi: Wordwrap a string with ANSI escape codes │ └── wrap-ansi@7.0.0 ├── GitHub - sindresorhus/find-cache-dir: Finds the common standard cache directory │ └── find-cache-dir@3.3.2 ├─┬ Stylelint - Open Collective │ │ └── stylelint@14.9.1 │ ├── CSS Tools - Open Collective │ │ └── @csstools/selector-specificity@2.0.2 │ └── Sponsor @wooorm on GitHub Sponsors · GitHub │ └── mathml-tag-names@2.1.3, decode-named-character-reference@1.0.2, character-entities@2.0.2, longest-streak@3.0.1, zwitch@2.0.2, bail@2.0.2, trough@2.1.0 └── https://opencollective.com/unified └── remark-parse@10.0.1, mdast-util-from-markdown@1.2.0, mdast-util-to-string@3.1.0, unist-util-stringify-position@3.0.2, remark-preset-lint-consistent@5.1.1, remark-lint@9.1.1, remark-message-control@7.1.1, mdast-comment-marker@2.1.0, mdast-util-mdx-expression@1.2.1, mdast-util-to-markdown@1.3.0, unified-message-control@4.0.0, unist-util-is@5.1.1, unist-util-visit@3.1.0, unist-util-visit-parents@4.1.1, vfile-location@4.0.1, vfile-message@3.1.2, vfile@5.3.4, remark-lint-blockquote-indentation@3.1.1, unist-util-generated@2.0.0, unist-util-position@4.0.3, remark-lint-checkbox-character-style@4.1.1, remark-lint-code-block-style@3.1.0, remark-lint-emphasis-marker@3.1.1, remark-lint-fenced-code-marker@3.1.1, remark-lint-heading-style@3.1.1, mdast-util-heading-style@2.0.0, remark-lint-link-title-style@3.1.1, remark-lint-list-item-content-indent@3.1.1, remark-lint-ordered-list-marker-style@3.1.1, remark-lint-rule-style@3.1.1, remark-lint-strong-marker@3.1.1, remark-lint-table-cell-padding@4.1.2, remark-stringify@10.0.2, unified@10.1.2, unified-lint-rule@2.1.1, unist-util-visit@4.1.0, unist-util-visit-parents@5.1.0
dave@MacBook-Davide pipedream % git push -f origin telegram-new-api npm WARN exec The following package was not found and will be installed: pnpm@8.14.0 ERR_PNPM_UNSUPPORTED_ENGINE Unsupported environment (bad pnpm and/or Node.js version)
Your pnpm version is incompatible with “/Users/dave/Documents/GitHub/pipedream”.
Expected version: 7.33.6 Got: 8.14.0
This is happening because the package’s manifest has an engines.pnpm field specified. To fix this issue, install the required pnpm version globally.
To install the latest version of pnpm, run “pnpm i -g pnpm”. To check your pnpm version, run “pnpm -v”. husky - pre-push hook exited with code 1 (error) error: failed to push some refs to ‘https://github.com/dave/pipedream.git