Skip to content
Snippets Groups Projects
Commit 528734de authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6238 OZG-7110 Replace npm by pnpm

parent ee5a9e25
No related branches found
No related tags found
1 merge request!1OZG-6238 NPM durch PNPM ersetzen
......@@ -6,4 +6,6 @@ ARG BUILD_FLAG
WORKDIR /app/builder
COPY . .
RUN npm install --registry=https://nexus.ozg-sh.de/repository/npm-proxy
RUN corepack enable && corepack prepare pnpm --activate
RUN pnpm install --registry=https://nexus.ozg-sh.de/repository/npm-proxy
......@@ -6,19 +6,19 @@ Befehle und Tipps zum Umgang mit der Codebasis und zur Testerstellung liegen in
## Alfa Frontend starten
Um das Alfa Frontend zum Laufen zu bekommen, muss zunächst ein `npm install` ausgeführt werden.
Um das Alfa Frontend zum Laufen zu bekommen, muss zunächst ein `pnpm install` ausgeführt werden.
-> nach dem Ausführen sollte sich ein `node_modules` Ordner im Verzeichnis befinden.
Im Anschluß wird das Alfa Frontend über `npm start` gestartet.
Im Anschluß wird das Alfa Frontend über `pnpm start` gestartet.
Hinweise:
- Bei Fehler _npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"_:
- Prüfen, ob eine Datei _.npmrc_ in _alfa/alfa_ liegt, die den selben Inhalt hat wie die _.npmrc_, die in _apps/alfa-e2e/Jenkinsfile_ angelegt wird.
- Alternative: Die Installation mit dem offiziellen NPM-Repository ausführen: `npm install --registry=https://registry.npmjs.org/`
- Bei nicht nachvollziehbaren Problemen während der Installation kann es helfen, den `node_modules` Ordner und die _package-lock.json_ zu löschen und anschließend erneut zu installieren.
- Prüfen, dass `npm install` die _package-lock.json_ nicht anpasst, wenn das nicht wirklich gewollt ist. Das kann geschehen, wenn ein älteres/neueres NPM verwendet wurde oder ein NPM-Proxy in der _~/.npmrc_ eingetragen ist.
- Alternative: Die Installation mit dem offiziellen NPM-Repository ausführen: `pnpm install --registry=https://registry.npmjs.org/`
- Bei nicht nachvollziehbaren Problemen während der Installation kann es helfen, den `node_modules` Ordner und die _pnpm-lock.yaml_ zu löschen und anschließend erneut zu installieren.
- Prüfen, dass `pnpm install` die _pnpm-lock.yaml_ nicht anpasst, wenn das nicht wirklich gewollt ist.
## Jest und SonarQube
......
......@@ -18,7 +18,7 @@ Beispiel Namespace: sh-mastere2emain-dev
3. Host Eintrag ergänzen: In `/etc/hosts` folgenden Eintrag ergänzen: `127.0.0.1 vorgang-manager-database-0.vorgang-manager-database-svc.sh-mastere2emain-dev.svc.cluster.local`
4. Cypress mit entsprechender config starten: `npm run cypress:open -- --config-file cypress-master-main.json`
4. Cypress mit entsprechender config starten: `pnpm run cypress:open -- --config-file cypress-master-main.json`
## docker-compose
......
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment