Wails version family
v2
Operating System
Linux
Description
I have a Ubuntu 22.04 Docker image that has pnpm installed. Building with wails works fine but the wails doctor command is complaining that npm is not installed.
To Reproduce
Use image
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
ENV NODE_MAJOR=24
RUN \
apt-get update \
&& apt-get upgrade -yqq -o Dpkg::Options::="--force-confold" \
&& apt-get install -yqq \
# for adding a repository
apt-transport-https \
ca-certificates \
gnupg-agent \
curl wget \
build-essential git \
pkg-config libfuse3-dev gcc \
&& mkdir -p /etc/apt/keyrings \
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \
&& wget -qO - https://releases.jfrog.io/artifactory/api/v2/repositories/jfrog-debs/keyPairs/primary/public | gpg --dearmor -o /usr/share/keyrings/jfrog.gpg \
&& echo "deb [signed-by=/usr/share/keyrings/jfrog.gpg] https://releases.jfrog.io/artifactory/jfrog-debs focal contrib" | tee /etc/apt/sources.list.d/jfrog.list \
&& apt-get update \
&& apt-get install -yqq \
libgtk-3-dev libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev \
uuid-dev ruby-full \
jfrog-cli-v2-jf \
nodejs \
upx nsis \
jq \
&& corepack enable \
&& corepack prepare pnpm@latest-11 --activate \
&& pnpm config set store-dir /.pnpm-store \
&& rm -rf /var/lib/apt/lists/*
COPY --from=golang:1.26-bookworm /usr/local/go/ /usr/local/go/
ENV GOPATH=/go
ENV PATH="$GOPATH/bin:/usr/local/go/bin:${PATH}"
RUN mkdir -p $GOPATH && chmod -R 1777 "$GOPATH"
Expected behaviour
I would assume that pnpm is enough for the dependencies.
Screenshots
No response
Attempted Fixes
No response
System Details
$ wails doctor
Wails Doctor
# Wails
Version | v2.12.0
Package Manager | apt
# System
┌─────────────────────────────────────────────────────┐
| OS | Ubuntu |
| Version | 22.04 |
| ID | ubuntu |
| Branding | |
| Go Version | go1.26.5 |
| Platform | linux |
| Architecture | amd64 |
| CPU 1 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 2 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 3 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 4 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 5 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 6 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 7 | Intel Xeon Processor (Skylake, IBRS) |
| CPU 8 | Intel Xeon Processor (Skylake, IBRS) |
| GPU | Unknown |
| Memory | 31GB |
└─────────────────────────────────────────────────────┘
# Dependencies
┌──────────────────────────────────────────────────────────────────────────┐
| Dependency | Package Name | Status | Version |
| *docker | Unknown | Not Found | |
| gcc | build-essential | Installed | 11.4.0 |
| libgtk-3 | libgtk-3-dev | Available | 3.24.33-1ubuntu2.2 |
| libwebkit | libwebkit2gtk-4.0-dev | Available | 2.50.4-0ubuntu0.22.04.1 |
| npm | Unknown | Not Found | 11.16.0 |
| *nsis | nsis | Installed | v3.08-2 |
| pkg-config | pkg-config | Installed | 0.29.2 |
| |
└──────────────────────── * - Optional Dependency ─────────────────────────┘
# Diagnosis
Required package(s) installation details:
- libgtk-3: sudo apt install libgtk-3-dev
- libwebkit: sudo apt install libwebkit2gtk-4.0-dev
WARNING Your system has missing dependencies!
Fatal:
Required dependencies missing: npm
Additional context
No response
Wails version family
v2
Operating System
Linux
Description
I have a Ubuntu 22.04 Docker image that has pnpm installed. Building with wails works fine but the
wails doctorcommand is complaining thatnpmis not installed.To Reproduce
Use image
Expected behaviour
I would assume that pnpm is enough for the dependencies.
Screenshots
No response
Attempted Fixes
No response
System Details
$ wails doctor Wails Doctor # Wails Version | v2.12.0 Package Manager | apt # System ┌─────────────────────────────────────────────────────┐ | OS | Ubuntu | | Version | 22.04 | | ID | ubuntu | | Branding | | | Go Version | go1.26.5 | | Platform | linux | | Architecture | amd64 | | CPU 1 | Intel Xeon Processor (Skylake, IBRS) | | CPU 2 | Intel Xeon Processor (Skylake, IBRS) | | CPU 3 | Intel Xeon Processor (Skylake, IBRS) | | CPU 4 | Intel Xeon Processor (Skylake, IBRS) | | CPU 5 | Intel Xeon Processor (Skylake, IBRS) | | CPU 6 | Intel Xeon Processor (Skylake, IBRS) | | CPU 7 | Intel Xeon Processor (Skylake, IBRS) | | CPU 8 | Intel Xeon Processor (Skylake, IBRS) | | GPU | Unknown | | Memory | 31GB | └─────────────────────────────────────────────────────┘ # Dependencies ┌──────────────────────────────────────────────────────────────────────────┐ | Dependency | Package Name | Status | Version | | *docker | Unknown | Not Found | | | gcc | build-essential | Installed | 11.4.0 | | libgtk-3 | libgtk-3-dev | Available | 3.24.33-1ubuntu2.2 | | libwebkit | libwebkit2gtk-4.0-dev | Available | 2.50.4-0ubuntu0.22.04.1 | | npm | Unknown | Not Found | 11.16.0 | | *nsis | nsis | Installed | v3.08-2 | | pkg-config | pkg-config | Installed | 0.29.2 | | | └──────────────────────── * - Optional Dependency ─────────────────────────┘ # Diagnosis Required package(s) installation details: - libgtk-3: sudo apt install libgtk-3-dev - libwebkit: sudo apt install libwebkit2gtk-4.0-dev WARNING Your system has missing dependencies! Fatal: Required dependencies missing: npmAdditional context
No response