Jellyseerr fails to install: ERR_PNPM_NO_PKG_MANIFEST  No package.json found in /opt #1358

Closed
opened 2025-11-20 05:08:50 -05:00 by saavagebueno · 15 comments
Owner

Originally created by @pdsrebelo on GitHub (Jun 26, 2025).

Have you read and understood the above guidelines?

yes

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

Jellyseer

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

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

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📝 Provide a clear and concise description of the issue.

Whenever installing Jellyseer, it fails right after installing Node.js 22 and pnpm@^9.0.0.

Tried with both GitHub and Gitea links.

🔄 Steps to reproduce the issue.

  1. Run in PVE shell: bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyseerr.sh)"
  2. Fails to install after Node.js 22 and pnpm@^9.0.0

Paste the full error output (if available).

⚙️ Using Default Settings on node pve (🔍 Verbose)
🖥️ Operating System: debian
🌟 Version: 12
📦 Container Type: Unprivileged
💾 Disk Size: 8 GB
🧠 CPU Cores: 4
🛠️ RAM Size: 4096 MiB
🆔 Container ID: 113
🔍 Verbose Mode: Enabled
🚀 Creating a Jellyseerr LXC using the above default settings

✔️ Using local for Template Storage.
✔️ Using local-lvm for Container Storage.
✔️ LXC Template List Updated
✔️ LXC Template 'debian-12-standard_12.7-1_amd64.tar.zst' is ready to use.
✔️ LXC Container 113 was successfully created.
✔️ Started LXC Container
✔️ Customized LXC Container
✔️ Set up Container OS
✔️ Network Connected: 192.168.1.186
✔️ IPv4 Internet Connected
✖️ IPv6 Internet Not Connected
✔️ GitHub DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ )

(....)

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'nodejs' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

removed 14 packages, and changed 67 packages in 3s

25 packages are looking for funding
run npm fund for details
✔️ Setup Node.js 22

added 1 package in 847ms

1 package is looking for funding
run npm fund for details
✔️ Installed Node.js modules: pnpm@^9.0.0
Installing Jellyseerr (Patience) ERR_PNPM_NO_PKG_MANIFEST  No package.json found in /opt

[ERROR] in line 31: exit code 0: while executing command $STD pnpm install --frozen-lockfile

[ERROR] in line 1088: 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 @pdsrebelo on GitHub (Jun 26, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Jellyseer ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyseerr.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📝 Provide a clear and concise description of the issue. Whenever installing Jellyseer, it fails right after installing Node.js 22 and pnpm@^9.0.0. Tried with both GitHub and Gitea links. ### 🔄 Steps to reproduce the issue. 1. Run in PVE shell: bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyseerr.sh)" 2. Fails to install after Node.js 22 and pnpm@^9.0.0 ### ❌ Paste the full error output (if available). ⚙️ Using Default Settings on node pve (🔍 Verbose) 🖥️ Operating System: debian 🌟 Version: 12 📦 Container Type: Unprivileged 💾 Disk Size: 8 GB 🧠 CPU Cores: 4 🛠️ RAM Size: 4096 MiB 🆔 Container ID: 113 🔍 Verbose Mode: Enabled 🚀 Creating a Jellyseerr LXC using the above default settings ✔️ Using local for Template Storage. ✔️ Using local-lvm for Container Storage. ✔️ LXC Template List Updated ✔️ LXC Template 'debian-12-standard_12.7-1_amd64.tar.zst' is ready to use. ✔️ LXC Container 113 was successfully created. ✔️ Started LXC Container ✔️ Customized LXC Container ✔️ Set up Container OS ✔️ Network Connected: 192.168.1.186 ✔️ IPv4 Internet Connected ✖️ IPv6 Internet Not Connected ✔️ GitHub DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) (....) Reading package lists... Done Building dependency tree... Done Reading state information... Done Package 'nodejs' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. removed 14 packages, and changed 67 packages in 3s 25 packages are looking for funding run `npm fund` for details ✔️ Setup Node.js 22 added 1 package in 847ms 1 package is looking for funding run `npm fund` for details ✔️ Installed Node.js modules: pnpm@^9.0.0 ⏳ Installing Jellyseerr (Patience) ERR_PNPM_NO_PKG_MANIFEST  No package.json found in /opt [ERROR] in line 31: exit code 0: while executing command $STD pnpm install --frozen-lockfile [ERROR] in line 1088: 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_
saavagebueno added the bug label 2025-11-20 05:08:50 -05:00
Author
Owner

@MickLesk commented on GitHub (Jun 26, 2025):

Strange, its available in there repo. Is this file in /opt/jellyseer?

Can you try again in 10min?

@MickLesk commented on GitHub (Jun 26, 2025): Strange, its available in there repo. Is this file in /opt/jellyseer? Can you try again in 10min?
Author
Owner

@pdsrebelo commented on GitHub (Jun 26, 2025):

Was it because of this change 4b8e1e9015 ?

Is this file in /opt/jellyseer?

Do you mean if this folder exists in the Jellyseer LXC?

Can you try again in 10min?

Yes, of course, tell me when :)

@pdsrebelo commented on GitHub (Jun 26, 2025): Was it because of this change https://github.com/community-scripts/ProxmoxVE/commit/4b8e1e90155a48029fbf18a4ffb67e19264b4d7d ? > Is this file in /opt/jellyseer? Do you mean if this folder exists in the Jellyseer LXC? > Can you try again in 10min? Yes, of course, tell me when :)
Author
Owner

@MickLesk commented on GitHub (Jun 26, 2025):

No its an try, If this Work - If yes, i have an idea for tomorrow. Try it

@MickLesk commented on GitHub (Jun 26, 2025): No its an try, If this Work - If yes, i have an idea for tomorrow. Try it
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

Ran again the command bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyseerr.sh)"
and had the same result:

Image
@pdsrebelo commented on GitHub (Jun 27, 2025): Ran again the command `bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyseerr.sh)"` and had the same result: <img width="1215" alt="Image" src="https://github.com/user-attachments/assets/b817f8d2-9e92-4daf-a7f3-6f0f71db2303" />
Author
Owner

@MickLesk commented on GitHub (Jun 27, 2025):

pct enter LXCid and then cd /opt/jellyseer & ls -la

@MickLesk commented on GitHub (Jun 27, 2025): pct enter LXCid and then cd /opt/jellyseer & ls -la
Author
Owner

@BostonZero commented on GitHub (Jun 27, 2025):

This also seems to break existing installations, the service won't start after running the script to update an existing lxc. Confirming I also see the same problem when I make from scratch too

@BostonZero commented on GitHub (Jun 27, 2025): This also seems to break existing installations, the service won't start after running the script to update an existing lxc. Confirming I also see the same problem when I make from scratch too
Author
Owner

@MickLesk commented on GitHub (Jun 27, 2025):

Then its an Repo Thing and Not an Script Thing -> jellyseer

@MickLesk commented on GitHub (Jun 27, 2025): Then its an Repo Thing and Not an Script Thing -> jellyseer
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

pct enter LXCid and then cd /opt/jellyseer & ls -la

root@pve:~# pct enter 113
root@jellyseerr:~# cd /opt/jellyseerr/
root@jellyseerr:/opt/jellyseerr# ls -la
total 1448
drwxr-xr-x 15 root root   4096 Jun 27 07:48 .
drwxr-xr-x  3 root root   4096 Jun 27 07:48 ..
-rw-r--r--  1 root root  17438 Jun 27 07:48 .all-contributorsrc
-rw-r--r--  1 root root 270102 Jun 27 07:48 CHANGELOG.md
drwxr-xr-x  3 root root   4096 Jun 27 07:48 charts
-rw-r--r--  1 root root   5465 Jun 27 07:48 CODE_OF_CONDUCT.md
-rw-r--r--  1 root root    199 Jun 27 07:48 compose.yaml
drwxr-xr-x  4 root root   4096 Jun 27 07:48 config
-rw-r--r--  1 root root   7413 Jun 27 07:48 CONTRIBUTING.md
drwxr-xr-x  6 root root   4096 Jun 27 07:48 cypress
-rw-r--r--  1 root root    407 Jun 27 07:48 cypress.config.ts
-rw-r--r--  1 root root   1160 Jun 27 07:48 docker-compose.postgres.yaml
-rw-r--r--  1 root root   1522 Jun 27 07:48 Dockerfile
-rw-r--r--  1 root root    111 Jun 27 07:48 Dockerfile.local
-rw-r--r--  1 root root    344 Jun 27 07:48 .dockerignore
drwxr-xr-x  5 root root   4096 Jun 27 07:48 docs
-rw-r--r--  1 root root    207 Jun 27 07:48 .editorconfig
-rw-r--r--  1 root root   1717 Jun 27 07:48 .eslintrc.js
drwxr-xr-x  4 root root   4096 Jun 27 07:48 gen-docs
drwxr-xr-x  8 root root   4096 Jun 27 07:48 .git
-rw-r--r--  1 root root    784 Jun 27 07:48 .gitattributes
-rw-r--r--  1 root root     73 Jun 27 07:48 .gitbook.yaml
drwxr-xr-x  4 root root   4096 Jun 27 07:48 .github
-rw-r--r--  1 root root    814 Jun 27 07:48 .gitignore
drwxr-xr-x  2 root root   4096 Jun 27 07:48 .husky
-rw-r--r--  1 root root 205770 Jun 27 07:48 jellyseerr-api.yml
-rw-r--r--  1 root root   1060 Jun 27 07:48 LICENSE
-rw-r--r--  1 root root    553 Jun 27 07:48 merged-prettier-plugin.js
-rw-r--r--  1 root root    576 Jun 27 07:48 next.config.js
-rw-r--r--  1 root root    230 Jun 27 07:48 next-env.d.ts
-rw-r--r--  1 root root     19 Jun 27 07:48 .npmrc
-rw-r--r--  1 root root   8440 Jun 27 07:48 package.json
-rw-r--r--  1 root root 718504 Jun 27 07:48 pnpm-lock.yaml
-rw-r--r--  1 root root     83 Jun 27 07:48 postcss.config.js
-rw-r--r--  1 root root    433 Jun 27 07:48 postinstall-win.js
-rw-r--r--  1 root root    162 Jun 27 07:48 .prettierignore
-rw-r--r--  1 root root    480 Jun 27 07:48 .prettierrc.js
drwxr-xr-x  3 root root   4096 Jun 27 07:48 public
-rw-r--r--  1 root root  66362 Jun 27 07:48 README.md
-rw-r--r--  1 root root    457 Jun 27 07:48 renovate.json
drwxr-xr-x 18 root root   4096 Jun 27 07:48 server
drwxr-xr-x  2 root root   4096 Jun 27 07:48 snap
drwxr-xr-x 11 root root   4096 Jun 27 07:48 src
-rw-r--r--  1 root root    115 Jun 27 07:48 .stoplight.json
-rw-r--r--  1 root root    381 Jun 27 07:48 stylelint.config.js
-rw-r--r--  1 root root   2112 Jun 27 07:48 tailwind.config.js
-rw-r--r--  1 root root    809 Jun 27 07:48 tsconfig.json
drwxr-xr-x  2 root root   4096 Jun 27 07:48 .vscode
@pdsrebelo commented on GitHub (Jun 27, 2025): > pct enter LXCid and then cd /opt/jellyseer & ls -la ``` root@pve:~# pct enter 113 root@jellyseerr:~# cd /opt/jellyseerr/ root@jellyseerr:/opt/jellyseerr# ls -la total 1448 drwxr-xr-x 15 root root 4096 Jun 27 07:48 . drwxr-xr-x 3 root root 4096 Jun 27 07:48 .. -rw-r--r-- 1 root root 17438 Jun 27 07:48 .all-contributorsrc -rw-r--r-- 1 root root 270102 Jun 27 07:48 CHANGELOG.md drwxr-xr-x 3 root root 4096 Jun 27 07:48 charts -rw-r--r-- 1 root root 5465 Jun 27 07:48 CODE_OF_CONDUCT.md -rw-r--r-- 1 root root 199 Jun 27 07:48 compose.yaml drwxr-xr-x 4 root root 4096 Jun 27 07:48 config -rw-r--r-- 1 root root 7413 Jun 27 07:48 CONTRIBUTING.md drwxr-xr-x 6 root root 4096 Jun 27 07:48 cypress -rw-r--r-- 1 root root 407 Jun 27 07:48 cypress.config.ts -rw-r--r-- 1 root root 1160 Jun 27 07:48 docker-compose.postgres.yaml -rw-r--r-- 1 root root 1522 Jun 27 07:48 Dockerfile -rw-r--r-- 1 root root 111 Jun 27 07:48 Dockerfile.local -rw-r--r-- 1 root root 344 Jun 27 07:48 .dockerignore drwxr-xr-x 5 root root 4096 Jun 27 07:48 docs -rw-r--r-- 1 root root 207 Jun 27 07:48 .editorconfig -rw-r--r-- 1 root root 1717 Jun 27 07:48 .eslintrc.js drwxr-xr-x 4 root root 4096 Jun 27 07:48 gen-docs drwxr-xr-x 8 root root 4096 Jun 27 07:48 .git -rw-r--r-- 1 root root 784 Jun 27 07:48 .gitattributes -rw-r--r-- 1 root root 73 Jun 27 07:48 .gitbook.yaml drwxr-xr-x 4 root root 4096 Jun 27 07:48 .github -rw-r--r-- 1 root root 814 Jun 27 07:48 .gitignore drwxr-xr-x 2 root root 4096 Jun 27 07:48 .husky -rw-r--r-- 1 root root 205770 Jun 27 07:48 jellyseerr-api.yml -rw-r--r-- 1 root root 1060 Jun 27 07:48 LICENSE -rw-r--r-- 1 root root 553 Jun 27 07:48 merged-prettier-plugin.js -rw-r--r-- 1 root root 576 Jun 27 07:48 next.config.js -rw-r--r-- 1 root root 230 Jun 27 07:48 next-env.d.ts -rw-r--r-- 1 root root 19 Jun 27 07:48 .npmrc -rw-r--r-- 1 root root 8440 Jun 27 07:48 package.json -rw-r--r-- 1 root root 718504 Jun 27 07:48 pnpm-lock.yaml -rw-r--r-- 1 root root 83 Jun 27 07:48 postcss.config.js -rw-r--r-- 1 root root 433 Jun 27 07:48 postinstall-win.js -rw-r--r-- 1 root root 162 Jun 27 07:48 .prettierignore -rw-r--r-- 1 root root 480 Jun 27 07:48 .prettierrc.js drwxr-xr-x 3 root root 4096 Jun 27 07:48 public -rw-r--r-- 1 root root 66362 Jun 27 07:48 README.md -rw-r--r-- 1 root root 457 Jun 27 07:48 renovate.json drwxr-xr-x 18 root root 4096 Jun 27 07:48 server drwxr-xr-x 2 root root 4096 Jun 27 07:48 snap drwxr-xr-x 11 root root 4096 Jun 27 07:48 src -rw-r--r-- 1 root root 115 Jun 27 07:48 .stoplight.json -rw-r--r-- 1 root root 381 Jun 27 07:48 stylelint.config.js -rw-r--r-- 1 root root 2112 Jun 27 07:48 tailwind.config.js -rw-r--r-- 1 root root 809 Jun 27 07:48 tsconfig.json drwxr-xr-x 2 root root 4096 Jun 27 07:48 .vscode ```
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

@BostonZero: This also seems to break existing installations, the service won't start after running the script to update an existing lxc. Confirming I also see the same problem when I make from scratch too

Yep, for me the Jellyseer web service is down as well, as the installation aborted in the middle.

@MickLesk: Then its an Repo Thing and Not an Script Thing -> jellyseer

Were you able to reproduce the problem on your end? i.e.: fresh install of Jellyseer?

@pdsrebelo commented on GitHub (Jun 27, 2025): > @BostonZero: This also seems to break existing installations, the service won't start after running the script to update an existing lxc. Confirming I also see the same problem when I make from scratch too Yep, for me the Jellyseer web service is down as well, as the installation aborted in the middle. > @MickLesk: Then its an Repo Thing and Not an Script Thing -> jellyseer Were you able to reproduce the problem on your end? i.e.: fresh install of Jellyseer?
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

I was checking again the error: ERR_PNPM_NO_PKG_MANIFEST  No package.json found in /opt

It seems that it's trying to find the file package.json inside the folder /opt, which is weird as that folder only contains the folder jellyseerand nothing else 🤔

That file indeed exists, but under /opt/jellyseer/package.json as you can see on one of the posts above.

@pdsrebelo commented on GitHub (Jun 27, 2025): I was checking again the error: `ERR_PNPM_NO_PKG_MANIFEST  No package.json found in /opt` It seems that it's trying to find the file `package.json` inside the folder `/opt`, which is weird as that folder only contains the folder `jellyseer`and nothing else 🤔 That file indeed exists, but under `/opt/jellyseer/package.json` as you can see on one of the posts above.
Author
Owner

@MickLesk commented on GitHub (Jun 27, 2025):

You can try again in 5-10min. I pushed an blind fix, but its Strange that he lost the path

@MickLesk commented on GitHub (Jun 27, 2025): You can try again in 5-10min. I pushed an blind fix, but its Strange that he lost the path
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

Not sure if it's getting better or worse 😅

Image
@pdsrebelo commented on GitHub (Jun 27, 2025): Not sure if it's getting better or worse 😅 <img width="1039" alt="Image" src="https://github.com/user-attachments/assets/04567a19-9bd4-4310-bf30-c66d8ad7fc58" />
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

Ah, you made a typo on your last commit. it should be cd /opt/jellyseerr, not cd /opt/jellyseer

7ebe0139c2

@pdsrebelo commented on GitHub (Jun 27, 2025): Ah, you made a typo on your last commit. it should be `cd /opt/jellyseerr`, not `cd /opt/jellyseer` https://github.com/community-scripts/ProxmoxVE/commit/7ebe0139c2988dd89bb44e9599507a6bbd645879
Author
Owner

@MickLesk commented on GitHub (Jun 27, 2025):

Ah this shit arr apps with Double r 😄 okay fixed

@MickLesk commented on GitHub (Jun 27, 2025): Ah this shit arr apps with Double r :smile: okay fixed
Author
Owner

@pdsrebelo commented on GitHub (Jun 27, 2025):

Yea, I didn't realize it myself and been calling it jellyseer, instead of jellyseerr!

Your commit fixed the issue, apparently 🎉

It seems that for whatever reason it looses the path and you need to re-set it to /opt/jellyseerr

Image

after a while, it installs everything properly:

Image

@pdsrebelo commented on GitHub (Jun 27, 2025): Yea, I didn't realize it myself and been calling it `jellyseer`, instead of `jellyseerr`! Your commit fixed the issue, apparently 🎉 It seems that for whatever reason it looses the path and you need to re-set it to `/opt/jellyseerr` ![Image](https://github.com/user-attachments/assets/1a86ca99-c317-4f7c-ab8c-d7beea6b9d8e) after a while, it installs everything properly: ![Image](https://github.com/user-attachments/assets/f13f18a7-9649-4395-8366-112431af010e)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/ProxmoxVE#1358