Install fails for Joplin-Server #2063

Closed
opened 2026-02-05 03:37:59 +03:00 by OVERLORD · 4 comments
Owner

Originally created by @standadHD on GitHub (Nov 24, 2025).

Have you read and understood the above guidelines?

yes

🔎 Did you run the script with verbose mode enabled?

Yes, verbose mode was enabled and the output is included below

📜 What is the name of the script you are using?

Joplin Server

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/joplin-server.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 13

📈 Which Proxmox version are you on?

9.1.1

📝 Provide a clear and concise description of the issue.

Installation of Joplin-Server failes with error:

[ERROR] in line 56: exit code 0: while executing command $STD yarn install --inline-builds

[ERROR] in line 1360: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

🔄 Steps to reproduce the issue.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/joplin-server.sh)"

Paste the full error output (if available).

➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Starting 'build'...
➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Starting 'prepareBuild'...
➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Finished 'prepareBuild' after 94 ms
➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Finished 'build' after 96 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:26] Requiring external module ts-node/register
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Using gulpfile /opt/joplin-server/packages/app-desktop/gulpfile.ts
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'build'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'compileScripts'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'compilePackageInfo'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'copyPluginAssets'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'copyApplicationAssets'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'updateIgnoredTypeScriptBuild'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'buildScriptIndexes'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'compileSass'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Warning: Could not get git info (it will not be displayed in About dialog box)
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: DEPRECATION WARNING [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: More info: https://sass-lang.com/d/legacy-js-api
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'compileScripts' after 421 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generated /opt/joplin-server/packages/app-desktop/packageInfo.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'compilePackageInfo' after 698 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generated /opt/joplin-server/packages/app-desktop/style.min.css
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'compileSass' after 698 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying to /opt/joplin-server/packages/app-desktop/tools/../gui/note-viewer/pluginAssets
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'updateIgnoredTypeScriptBuild' after 701 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/WindowCommandsAndDialogs/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tinymce => packages/app-desktop/vendor/lib/tinymce
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/NoteEditor/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/NoteList/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying to /opt/joplin-server/packages/app-desktop/tools/../pluginAssets
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/NoteListControls/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/Sidebar/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-mobile/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'copyPluginAssets' after 830 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/@fortawesome/fontawesome-free/webfonts => packages/app-desktop/vendor/lib/@fortawesome/fontawesome-free/webfonts
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-mobile/components/screens/Note/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/lib/commands/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/lib/services/database/migrations/index.ts...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/roboto-fontface/fonts => packages/app-desktop/vendor/lib/roboto-fontface/fonts
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'buildScriptIndexes' after 847 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/codemirror/theme => packages/app-desktop/vendor/lib/codemirror/theme
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying Assets/TinyMCE/langs => packages/app-desktop/vendor/lib/tinymce/langs
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tesseract.js-core => packages/app-desktop/build/tesseract.js-core
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/@fortawesome/fontawesome-free/css/all.min.css => packages/app-desktop/vendor/lib/@fortawesome/fontawesome-free/css/all.min.css
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/@joeattardi/emoji-button/dist/index.js => packages/app-desktop/vendor/lib/@joeattardi/emoji-button/dist/index.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/codemirror/addon/ => packages/app-desktop/vendor/lib/codemirror/addon/
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/codemirror/lib/codemirror.css => packages/app-desktop/vendor/lib/codemirror/lib/codemirror.css
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/mark.js/dist/mark.min.js => packages/app-desktop/vendor/lib/mark.js/dist/mark.min.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/roboto-fontface/css/roboto/roboto-fontface.css => packages/app-desktop/vendor/lib/roboto-fontface/css/roboto/roboto-fontface.css
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/css/smalltalk.css => packages/app-desktop/vendor/lib/smalltalk/css/smalltalk.css
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/dist/smalltalk.min.js => packages/app-desktop/vendor/lib/smalltalk/dist/smalltalk.min.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/img/IDR_CLOSE_DIALOG_H.png => packages/app-desktop/vendor/lib/smalltalk/img/IDR_CLOSE_DIALOG_H.png
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/img/IDR_CLOSE_DIALOG.png => packages/app-desktop/vendor/lib/smalltalk/img/IDR_CLOSE_DIALOG.png
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tesseract.js/dist/tesseract.min.js => packages/app-desktop/vendor/lib/tesseract.js/dist/tesseract.min.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/lib/services/plugins/sandboxProxy.js => packages/app-desktop/vendor/lib/@joplin/lib/services/plugins/sandboxProxy.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/pdfjs-dist/build/pdf.worker.min.js => packages/app-desktop/build/pdf.worker.min.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tesseract.js/dist/worker.min.js => packages/app-desktop/build/tesseract.js/worker.min.js
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'copyApplicationAssets' after 994 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Starting 'copyDefaultPluginsAssets'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying 7zip for platform linux and architecture x64
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'copyDefaultPluginsAssets' after 2.75 ms
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Starting 'buildDefaultPlugins'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Building plugin io.github.jackgruber.backup at /tmp/default-plugin-build0uVj0n 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Cloning from repository https://github.com/JackGruber/joplin-plugin-backup.git 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git clone -- https://github.com/JackGruber/joplin-plugin-backup.git /opt/joplin-server/packages/default-plugins/plugin-sources/io.github.jackgruber.backup
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Klone nach '/opt/joplin-server/packages/default-plugins/plugin-sources/io.github.jackgruber.backup'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Switching to commit abb58175e2d2bf34899f1b32cb74137e5c788bf9 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git switch master
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Bereits auf 'master'
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Ihr Branch ist auf demselben Stand wie 'origin/master'.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git checkout abb58175e2d2bf34899f1b32cb74137e5c788bf9
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Hinweis: Wechsle zu 'abb58175e2d2bf34899f1b32cb74137e5c788bf9'.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie befinden sich im Zustand eines 'losgelösten HEAD'. Sie können sich
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: umschauen, experimentelle Änderungen vornehmen und diese committen, und
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können alle möglichen Commits, die Sie in diesem Zustand machen,
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ohne Auswirkungen auf irgendeinen Branch verwerfen, indem Sie zu einem
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: anderen Branch wechseln.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Wenn Sie einen neuen Branch erstellen möchten, um Ihre erstellten Commits
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: zu behalten, können Sie das (jetzt oder später) durch Nutzung von
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'switch' mit der Option -c tun. Beispiel:
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   git switch -c <neuer-Branchname>
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Oder um diese Operation rückgängig zu machen:
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   git switch -
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können diesen Hinweis ausschalten, indem Sie die Konfigurationsvariable
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'advice.detachedHead' auf 'false' setzen.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: HEAD ist jetzt bei abb5817 bump version 1.4.3
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git rev-parse --verify HEAD^{commit}
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: abb58175e2d2bf34899f1b32cb74137e5c788bf9
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Copying repository files... 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Initializing repository. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git init . -b main
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Leeres Git-Repository in /tmp/default-plugin-build0uVj0n/.git/ initialisiert
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Running before-patch hook. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Applying patch. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git apply /opt/joplin-server/packages/default-plugins/plugin-patches/io.github.jackgruber.backup.diff
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Installing dependencies. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm install
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated har-validator@5.1.5: this library is no longer supported
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated @types/nanoid@3.0.0: This is a stub types definition. nanoid provides its own type definitions, so you do not need this installed.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-resolve#deprecated
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-backup@1.4.3 prepare
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm run dist && husky install
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-backup@1.4.3 dist
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Plugin archive has been created in /tmp/default-plugin-build0uVj0n/publish/io.github.jackgruber.backup.jpl
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Could not get git commit (not a git repo?): Command failed: git rev-parse --abbrev-ref HEAD
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Git information will not be stored in plugin info file
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: husky - Git hooks installed
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: added 1396 packages, and audited 1397 packages in 43s
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 105 packages are looking for funding
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   run `npm fund` for details
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 54 vulnerabilities (1 low, 28 moderate, 21 high, 4 critical)
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: To address issues that do not require attention, run:
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   npm audit fix
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: To address all issues possible (including breaking changes), run:
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   npm audit fix --force
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Some issues need review, and may require choosing
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: a different dependency.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Run `npm audit` for details.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Found built .jpl files: ["publish/io.github.jackgruber.backup.jpl"] 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Checking output directory in /opt/joplin-server/packages/app-desktop/build/defaultPlugins/ 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Copying built file from publish/io.github.jackgruber.backup.jpl to /opt/joplin-server/packages/app-desktop/build/defaultPlugins/io.github.jackgruber.backup.jpl 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Removed build directory 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Building plugin io.github.personalizedrefrigerator.js-draw at /tmp/default-plugin-build1t4PVx 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Cloning from repository https://github.com/personalizedrefrigerator/joplin-plugin-freehand-drawing.git 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git clone -- https://github.com/personalizedrefrigerator/joplin-plugin-freehand-drawing.git /opt/joplin-server/packages/default-plugins/plugin-sources/io.github.personalizedrefrigerator.js-draw
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Klone nach '/opt/joplin-server/packages/default-plugins/plugin-sources/io.github.personalizedrefrigerator.js-draw'...
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Switching to commit 63b6d3f185b5b3664632e498df7c7ad7824038d0 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git switch main
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Bereits auf 'main'
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Ihr Branch ist auf demselben Stand wie 'origin/main'.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git checkout 63b6d3f185b5b3664632e498df7c7ad7824038d0
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Hinweis: Wechsle zu '63b6d3f185b5b3664632e498df7c7ad7824038d0'.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie befinden sich im Zustand eines 'losgelösten HEAD'. Sie können sich
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: umschauen, experimentelle Änderungen vornehmen und diese committen, und
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können alle möglichen Commits, die Sie in diesem Zustand machen,
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ohne Auswirkungen auf irgendeinen Branch verwerfen, indem Sie zu einem
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: anderen Branch wechseln.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Wenn Sie einen neuen Branch erstellen möchten, um Ihre erstellten Commits
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: zu behalten, können Sie das (jetzt oder später) durch Nutzung von
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'switch' mit der Option -c tun. Beispiel:
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   git switch -c <neuer-Branchname>
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Oder um diese Operation rückgängig zu machen:
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:   git switch -
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können diesen Hinweis ausschalten, indem Sie die Konfigurationsvariable
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'advice.detachedHead' auf 'false' setzen.
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: HEAD ist jetzt bei 63b6d3f v3.1.0
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git rev-parse --verify HEAD^{commit}
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 63b6d3f185b5b3664632e498df7c7ad7824038d0
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Copying repository files... 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Initializing repository. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git init . -b main
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Leeres Git-Repository in /tmp/default-plugin-build1t4PVx/.git/ initialisiert
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Running before-patch hook. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]:  Installing dependencies. 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm install
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-freehand-drawing@3.1.0 preinstall
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git config core.hookspath .githooks
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-freehand-drawing@3.1.0 prepare
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm run dist
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-freehand-drawing@3.1.0 dist
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive
➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 

[ERROR] in line 56: exit code 0: while executing command $STD yarn install --inline-builds

[ERROR] in line 1360: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

🖼️ Additional context (optional).

No response

Originally created by @standadHD on GitHub (Nov 24, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 🔎 Did you run the script with verbose mode enabled? Yes, verbose mode was enabled and the output is included below ### 📜 What is the name of the script you are using? Joplin Server ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/joplin-server.sh)" ### ⚙️ What settings are you using? - [ ] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 13 ### 📈 Which Proxmox version are you on? 9.1.1 ### 📝 Provide a clear and concise description of the issue. Installation of Joplin-Server failes with error: [ERROR] in line 56: exit code 0: while executing command $STD yarn install --inline-builds [ERROR] in line 1360: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)" ### 🔄 Steps to reproduce the issue. bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/joplin-server.sh)" ### ❌ Paste the full error output (if available). ``` ➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Starting 'build'... ➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Starting 'prepareBuild'... ➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Finished 'prepareBuild' after 94 ms ➤ YN0000: │ root@workspace:. STDOUT [joplin]: [11:58:24] Finished 'build' after 96 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:26] Requiring external module ts-node/register ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Using gulpfile /opt/joplin-server/packages/app-desktop/gulpfile.ts ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'build'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'compileScripts'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'compilePackageInfo'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'copyPluginAssets'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'copyApplicationAssets'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'updateIgnoredTypeScriptBuild'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'buildScriptIndexes'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:28] Starting 'compileSass'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Warning: Could not get git info (it will not be displayed in About dialog box) ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: DEPRECATION WARNING [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: More info: https://sass-lang.com/d/legacy-js-api ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'compileScripts' after 421 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generated /opt/joplin-server/packages/app-desktop/packageInfo.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'compilePackageInfo' after 698 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generated /opt/joplin-server/packages/app-desktop/style.min.css ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'compileSass' after 698 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying to /opt/joplin-server/packages/app-desktop/tools/../gui/note-viewer/pluginAssets ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'updateIgnoredTypeScriptBuild' after 701 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/WindowCommandsAndDialogs/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tinymce => packages/app-desktop/vendor/lib/tinymce ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/NoteEditor/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/NoteList/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying to /opt/joplin-server/packages/app-desktop/tools/../pluginAssets ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/NoteListControls/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-desktop/gui/Sidebar/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-mobile/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'copyPluginAssets' after 830 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/@fortawesome/fontawesome-free/webfonts => packages/app-desktop/vendor/lib/@fortawesome/fontawesome-free/webfonts ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/app-mobile/components/screens/Note/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/lib/commands/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Generating /opt/joplin-server/packages/lib/services/database/migrations/index.ts... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/roboto-fontface/fonts => packages/app-desktop/vendor/lib/roboto-fontface/fonts ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'buildScriptIndexes' after 847 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/codemirror/theme => packages/app-desktop/vendor/lib/codemirror/theme ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying Assets/TinyMCE/langs => packages/app-desktop/vendor/lib/tinymce/langs ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tesseract.js-core => packages/app-desktop/build/tesseract.js-core ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/@fortawesome/fontawesome-free/css/all.min.css => packages/app-desktop/vendor/lib/@fortawesome/fontawesome-free/css/all.min.css ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/@joeattardi/emoji-button/dist/index.js => packages/app-desktop/vendor/lib/@joeattardi/emoji-button/dist/index.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/codemirror/addon/ => packages/app-desktop/vendor/lib/codemirror/addon/ ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/codemirror/lib/codemirror.css => packages/app-desktop/vendor/lib/codemirror/lib/codemirror.css ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/mark.js/dist/mark.min.js => packages/app-desktop/vendor/lib/mark.js/dist/mark.min.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/roboto-fontface/css/roboto/roboto-fontface.css => packages/app-desktop/vendor/lib/roboto-fontface/css/roboto/roboto-fontface.css ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/css/smalltalk.css => packages/app-desktop/vendor/lib/smalltalk/css/smalltalk.css ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/dist/smalltalk.min.js => packages/app-desktop/vendor/lib/smalltalk/dist/smalltalk.min.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/img/IDR_CLOSE_DIALOG_H.png => packages/app-desktop/vendor/lib/smalltalk/img/IDR_CLOSE_DIALOG_H.png ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/smalltalk/img/IDR_CLOSE_DIALOG.png => packages/app-desktop/vendor/lib/smalltalk/img/IDR_CLOSE_DIALOG.png ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tesseract.js/dist/tesseract.min.js => packages/app-desktop/vendor/lib/tesseract.js/dist/tesseract.min.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/lib/services/plugins/sandboxProxy.js => packages/app-desktop/vendor/lib/@joplin/lib/services/plugins/sandboxProxy.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/pdfjs-dist/build/pdf.worker.min.js => packages/app-desktop/build/pdf.worker.min.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying packages/app-desktop/node_modules/tesseract.js/dist/worker.min.js => packages/app-desktop/build/tesseract.js/worker.min.js ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'copyApplicationAssets' after 994 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Starting 'copyDefaultPluginsAssets'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying 7zip for platform linux and architecture x64 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Finished 'copyDefaultPluginsAssets' after 2.75 ms ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [11:58:29] Starting 'buildDefaultPlugins'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Building plugin io.github.jackgruber.backup at /tmp/default-plugin-build0uVj0n ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Cloning from repository https://github.com/JackGruber/joplin-plugin-backup.git ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git clone -- https://github.com/JackGruber/joplin-plugin-backup.git /opt/joplin-server/packages/default-plugins/plugin-sources/io.github.jackgruber.backup ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Klone nach '/opt/joplin-server/packages/default-plugins/plugin-sources/io.github.jackgruber.backup'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Switching to commit abb58175e2d2bf34899f1b32cb74137e5c788bf9 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git switch master ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Bereits auf 'master' ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Ihr Branch ist auf demselben Stand wie 'origin/master'. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git checkout abb58175e2d2bf34899f1b32cb74137e5c788bf9 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Hinweis: Wechsle zu 'abb58175e2d2bf34899f1b32cb74137e5c788bf9'. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie befinden sich im Zustand eines 'losgelösten HEAD'. Sie können sich ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: umschauen, experimentelle Änderungen vornehmen und diese committen, und ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können alle möglichen Commits, die Sie in diesem Zustand machen, ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ohne Auswirkungen auf irgendeinen Branch verwerfen, indem Sie zu einem ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: anderen Branch wechseln. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Wenn Sie einen neuen Branch erstellen möchten, um Ihre erstellten Commits ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: zu behalten, können Sie das (jetzt oder später) durch Nutzung von ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'switch' mit der Option -c tun. Beispiel: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: git switch -c <neuer-Branchname> ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Oder um diese Operation rückgängig zu machen: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: git switch - ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können diesen Hinweis ausschalten, indem Sie die Konfigurationsvariable ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'advice.detachedHead' auf 'false' setzen. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: HEAD ist jetzt bei abb5817 bump version 1.4.3 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git rev-parse --verify HEAD^{commit} ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: abb58175e2d2bf34899f1b32cb74137e5c788bf9 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying repository files... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Initializing repository. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git init . -b main ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Leeres Git-Repository in /tmp/default-plugin-build0uVj0n/.git/ initialisiert ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Running before-patch hook. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Applying patch. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git apply /opt/joplin-server/packages/default-plugins/plugin-patches/io.github.jackgruber.backup.diff ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Installing dependencies. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm install ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated har-validator@5.1.5: this library is no longer supported ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated @types/nanoid@3.0.0: This is a stub types definition. nanoid provides its own type definitions, so you do not need this installed. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-resolve#deprecated ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-backup@1.4.3 prepare ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm run dist && husky install ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-backup@1.4.3 dist ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Plugin archive has been created in /tmp/default-plugin-build0uVj0n/publish/io.github.jackgruber.backup.jpl ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Could not get git commit (not a git repo?): Command failed: git rev-parse --abbrev-ref HEAD ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Git information will not be stored in plugin info file ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: husky - Git hooks installed ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: added 1396 packages, and audited 1397 packages in 43s ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 105 packages are looking for funding ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: run `npm fund` for details ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 54 vulnerabilities (1 low, 28 moderate, 21 high, 4 critical) ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: To address issues that do not require attention, run: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm audit fix ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: To address all issues possible (including breaking changes), run: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: npm audit fix --force ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Some issues need review, and may require choosing ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: a different dependency. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Run `npm audit` for details. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Found built .jpl files: ["publish/io.github.jackgruber.backup.jpl"] ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Checking output directory in /opt/joplin-server/packages/app-desktop/build/defaultPlugins/ ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying built file from publish/io.github.jackgruber.backup.jpl to /opt/joplin-server/packages/app-desktop/build/defaultPlugins/io.github.jackgruber.backup.jpl ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Removed build directory ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Building plugin io.github.personalizedrefrigerator.js-draw at /tmp/default-plugin-build1t4PVx ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Cloning from repository https://github.com/personalizedrefrigerator/joplin-plugin-freehand-drawing.git ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git clone -- https://github.com/personalizedrefrigerator/joplin-plugin-freehand-drawing.git /opt/joplin-server/packages/default-plugins/plugin-sources/io.github.personalizedrefrigerator.js-draw ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Klone nach '/opt/joplin-server/packages/default-plugins/plugin-sources/io.github.personalizedrefrigerator.js-draw'... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Switching to commit 63b6d3f185b5b3664632e498df7c7ad7824038d0 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git switch main ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Bereits auf 'main' ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Ihr Branch ist auf demselben Stand wie 'origin/main'. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git checkout 63b6d3f185b5b3664632e498df7c7ad7824038d0 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Hinweis: Wechsle zu '63b6d3f185b5b3664632e498df7c7ad7824038d0'. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie befinden sich im Zustand eines 'losgelösten HEAD'. Sie können sich ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: umschauen, experimentelle Änderungen vornehmen und diese committen, und ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können alle möglichen Commits, die Sie in diesem Zustand machen, ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ohne Auswirkungen auf irgendeinen Branch verwerfen, indem Sie zu einem ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: anderen Branch wechseln. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Wenn Sie einen neuen Branch erstellen möchten, um Ihre erstellten Commits ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: zu behalten, können Sie das (jetzt oder später) durch Nutzung von ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'switch' mit der Option -c tun. Beispiel: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: git switch -c <neuer-Branchname> ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Oder um diese Operation rückgängig zu machen: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: git switch - ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Sie können diesen Hinweis ausschalten, indem Sie die Konfigurationsvariable ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 'advice.detachedHead' auf 'false' setzen. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: HEAD ist jetzt bei 63b6d3f v3.1.0 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git rev-parse --verify HEAD^{commit} ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: 63b6d3f185b5b3664632e498df7c7ad7824038d0 ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Copying repository files... ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Initializing repository. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git init . -b main ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Leeres Git-Repository in /tmp/default-plugin-build1t4PVx/.git/ initialisiert ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Running before-patch hook. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: Installing dependencies. ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm install ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-freehand-drawing@3.1.0 preinstall ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > git config core.hookspath .githooks ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-freehand-drawing@3.1.0 prepare ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > npm run dist ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > joplin-plugin-freehand-drawing@3.1.0 dist ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: > webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive ➤ YN0000: │ root@workspace:. STDOUT [@joplin/app-desktop]: [ERROR] in line 56: exit code 0: while executing command $STD yarn install --inline-builds [ERROR] in line 1360: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)" ``` ### 🖼️ Additional context (optional). _No response_
OVERLORD added the bug label 2026-02-05 03:37:59 +03:00
Author
Owner

@MickLesk commented on GitHub (Nov 24, 2025):

can you try to export following: export JOPLIN_IGNORE_PLUGINS=1
and then inside the LXC with pct enter xxx / cd /opt/joplin-server / export JOPLIN_IGNORE_PLUGINS=1 / yarn install --inline-builds ?

@MickLesk commented on GitHub (Nov 24, 2025): can you try to export following: export JOPLIN_IGNORE_PLUGINS=1 and then inside the LXC with pct enter xxx / cd /opt/joplin-server / export JOPLIN_IGNORE_PLUGINS=1 / yarn install --inline-builds ?
Author
Owner

@standadHD commented on GitHub (Nov 24, 2025):

Installation seems to be finished with this "workaround"

➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 must be built because it never has been before or the last one failed
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc.
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 STDOUT Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 STDOUT
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 STDOUT Font Awesome Free 1.2.36 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 STDOUT
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 STDOUT Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 STDOUT
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc.
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT
➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc.
➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT Copyright 2022 Fonticons, Inc.
➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT Copyright 2022 Fonticons, Inc.
➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc.
➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT
➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier is deprecated. Future versions of react-native CLI may not run it by default.
➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDOUT Jetifier found 2060 file(s) to forward-jetify. Using 2 workers...
➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_action_menu_layout.xml
➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_alert_dialog_material.xml
➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_screen_toolbar.xml
➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_search_view.xml
➤ YN0007: │ @joplin/pdf-viewer@workspace:packages/pdf-viewer must be built because it never has been before or the last one failed
➤ YN0000: └ Completed in 3m 60s
➤ YN0000: · Done in 4m 4s

@standadHD commented on GitHub (Nov 24, 2025): Installation seems to be finished with this "workaround" ➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 must be built because it never has been before or the last one failed ➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 must be built because it never has been before or the last one failed ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc. ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 STDOUT ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 STDOUT Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 STDOUT ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 STDOUT Font Awesome Free 1.2.36 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 STDOUT ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 STDOUT Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 STDOUT ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc. ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 STDOUT ➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc. ➤ YN0000: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 STDOUT ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT Copyright 2022 Fonticons, Inc. ➤ YN0000: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 STDOUT ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT Copyright 2022 Fonticons, Inc. ➤ YN0000: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 STDOUT ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT Copyright 2023 Fonticons, Inc. ➤ YN0000: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 STDOUT ➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier is deprecated. Future versions of react-native CLI may not run it by default. ➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDOUT Jetifier found 2060 file(s) to forward-jetify. Using 2 workers... ➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_action_menu_layout.xml ➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_alert_dialog_material.xml ➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_screen_toolbar.xml ➤ YN0000: │ @joplin/app-mobile@workspace:packages/app-mobile STDERR Jetifier: propose an AndroidX conversion PR to this repository: node_modules/react-native-rsa-native/android/bin/build/intermediates/res/merged/release/layout/abc_search_view.xml ➤ YN0007: │ @joplin/pdf-viewer@workspace:packages/pdf-viewer must be built because it never has been before or the last one failed ➤ YN0000: └ Completed in 3m 60s ➤ YN0000: · Done in 4m 4s
Author
Owner

@MickLesk commented on GitHub (Nov 24, 2025):

yeah alright, @tremor021 can you take a look later if you have time? looks like an corrupted plugin with node22

@MickLesk commented on GitHub (Nov 24, 2025): yeah alright, @tremor021 can you take a look later if you have time? looks like an corrupted plugin with node22
Author
Owner

@tremor021 commented on GitHub (Nov 24, 2025):

They bumped node to 24... gonna check it out

@tremor021 commented on GitHub (Nov 24, 2025): They bumped node to 24... gonna check it out
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#2063