mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
updating changedetection: tsc not found #1702
Closed
opened 2026-02-05 01:59:35 +03:00 by OVERLORD
·
22 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#1702
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @m3tc0n on GitHub (Oct 1, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
Changedetection
📂 What was the exact command used to execute the script?
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/changedetection.sh)"
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
📈 Which Proxmox version are you on?
9.0.10
📝 Provide a clear and concise description of the issue.
When updating Changedetection I am getting an error that the tsc is not found.
🔄 Steps to reproduce the issue.
Just putting in the update command.
❌ Paste the full error output (if available).
sh: 1: tsc: not found
[ERROR] in line 60: exit code 0: while executing command $STD npm run build --prefix /opt/browserless
🖼️ Additional context (optional).
No response
@MickLesk commented on GitHub (Oct 1, 2025):
cd /opt/browserless
npm ci --include=optional --include=dev --prefix /opt/browserless
if this doesnt work -> Report to Browserless Repo
@m3tc0n commented on GitHub (Oct 1, 2025):
Thanks, that didnt work, but I used:
cd /opt/browserless
npm install --save-dev typescript
npm run build
Now I am getting another error:
[ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1
@MickLesk commented on GitHub (Oct 1, 2025):
heh? The issue is supressed, why? Its not from the script
@m3tc0n commented on GitHub (Oct 1, 2025):
Do you know what is happening?
@xyzulu commented on GitHub (Oct 2, 2025):
I'm seeing the same
⠹ Updating Browserless (Patience) [ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1error when updating change detection (via the LXCupdatecommand)@m3tc0n commented on GitHub (Oct 2, 2025):
I have installed a new instance of change detection.
@MickLesk commented on GitHub (Oct 3, 2025):
Has anyone reported this to browserless Repo?
@xyzulu commented on GitHub (Oct 3, 2025):
Surely this is related to: https://github.com/community-scripts/ProxmoxVE/pull/8011 ? I've not reported this as I don't have a full handle on the issue. The tsc not found is not an issue for me.. only the error on update:
[ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1Really, this issue should have the tittle changed. In any case, sorry.. I want to help but don't have the cycles to dig in yet.
@ttangcs commented on GitHub (Oct 3, 2025):
I successfully updated ChangeDetection by downloading and editing the script to use an older npm version. As it seems the latest npm version (
11.6.1) has introduced a bug withoptionalDependencies.Mentioned here: https://github.com/npm/cli/issues/8628
@MickLesk commented on GitHub (Oct 3, 2025):
Its the Same error, only supressed with verbose mode
@MickLesk commented on GitHub (Oct 6, 2025):
Since no one is reporting it to the browserless repo, I will close the issue tonight. Then you'll have to live with it, or wait until it fixes itself.
@HubEight commented on GitHub (Oct 6, 2025):
This is not an external Browserless issue. The root cause is in the update script itself.
The update script in changedetection.sh has a logic error at line 60:
Workaround:
@MickLesk commented on GitHub (Oct 6, 2025):
But its in create the Same?
@HubEight commented on GitHub (Oct 6, 2025):
Yes, the bug is in both the install script and the update script (same npm prune production logic).
However, it only manifests during updates:
during create:
during update:
possible fix: Remove "npm prune production" from both scripts
@MickLesk commented on GitHub (Oct 6, 2025):
can you do an pr please?
@HubEight commented on GitHub (Oct 6, 2025):
@MickLesk I tried to fix this but ran into issues with npm 11.6.1 not installing devDependencies properly during container creation, even though the same commands work fine manually.
I think the root cause is: npm ci treats typescript as optional and skips it, then npm prune removes everything. Switching to npm install instead of npm ci should help, but I couldn't get the npm downgrade to work reliably in the install script.
Don't have more time to debug the script execution context issues. Maybe someone else can take a look at replacing npm ci with npm install and removing the prune step.
@xyzulu commented on GitHub (Oct 7, 2025):
This works for me too, thanks @HubEight
I've taken a quick look, also time poor, but I did notice this: https://github.com/community-scripts/ProxmoxVE/pull/8011/files#diff-f492622bd30ede32e28088eadc815a78b5678231a34d054fc4c53411d05458f8
$STD npm install --prefix /opt/browserless typescript ts-node @types/node --save-devthis was was removed.. maybe this is where the issue was introduced? @h-stoyanovNotice how the switch from npm install to npm ci was made as well?
@HubEight commented on GitHub (Oct 8, 2025):
npm 11.6.1 has a bug (npm/cli#8628) where it treats TypeScript as "UNMET OPTIONAL DEPENDENCY" and skips installation. Thanks @ttangcs !
restoring the explicit typescript line alone, does not work with npm 11.6.1, but npm 11.6.0 works perfectly
fix: downgrade to npm 11.6.0 as suggested by @ttangcs in this thread, or wait for npm to fix the optionalDependencies bug
I think PR #8011 attempted to fix this by switching to npm ci, but this made it worse because npm ci is even stricter with optional dependencies.
Try this to update:
Now "update" should work without any problems.
@m3tc0n commented on GitHub (Oct 8, 2025):
This worked for me. Thanks!
@h-stoyanov commented on GitHub (Oct 10, 2025):
Is it possible that I've introduced this bug but when I fixed the
tsc not founderror I've stumbled across another error ->esbuild not found. So technically this is a NPM issue and I tried to find a workaround@CrazyWolf13 commented on GitHub (Oct 16, 2025):
For me running all the steps from here: https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/changedetection.sh and running:
before the two build commands at the end worked for me, if anyone is able to confirm this I'll spin up a PR.
@MMCC22 commented on GitHub (Oct 16, 2025):
works for me