Ember-Addons werden als falsche Peer-Abhängigkeiten aufgelöst. -- behoben durch Entfernen von "content-tag@3.1.0": "patches/content-tag@3.1.0.patch"

Heute konnte ich meine Entwicklungsumgebung nicht ausführen, da Discourse auf pnpm 9.15.5 bestand und npm darauf bestand, 10 etwas zu installieren. ‘pnpm --version’ würde mir 10.x in meinem Home-Verzeichnis anzeigen, aber im Discourse-Verzeichnis würde es sich weigern zu laufen. Es hat den ganzen Nachmittag gedauert. Ich habe pnpm schließlich mit npm deinstalliert und stattdessen dies zu meinem Update-Skript hinzugefügt:

  PNPM_VERSION=$(docker run discourse/base:release bash -c 'pnpm --version'|cut -d'v' -f2)
  echo "GOT PNPM version: $PNPM_VERSION"
  asdf install pnpm $PNPM_VERSION 2>&1|grep -v "already"
  asdf global pnpm $PNPM_VERSION 2>&1|grep -v "already"

Das scheint zu funktionieren.

Ich habe versucht, die Docker-Entwicklungs-Magie zu nutzen, aber ich kann nicht herausfinden, wie ich ENV daran übergeben kann, und es hat nicht einmal DISCOURSE_DEV_ALLOW_ANON_TO_IMPERSONATE gesetzt, sodass ich mich nicht anmelden konnte.

Und jetzt bekomme ich das wieder:

 Error encountered while starting Sidekiq: [Discourse::Utils::CommandError] /home/pfaffman/src/discourse-repos/discourse/lib/discourse.rb:139:in `exec': renice: failed to set priority for 116553 (process ID): Permission denied

Ich glaube, ich habe es vorher behoben, indem ich . . . etwas bearbeitet habe.

OK. Hier ist, wie man das Nice-Problem behebt. Ich schwöre, ich sehe nicht, wie ich der Einzige bin, der davon betroffen ist.

In einer Datei wie

sudo nano /etc/security/limits.d/90-pfaffman-nice.conf

Fügen Sie etwas hinzu wie

pfaffman soft priority 5
pfaffman hard priority 5
1 „Gefällt mir“