Add homebrew distribution
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- typescript
Rechercherichtung
Es wird keine Datei, kein Test und kein Einstiegspunkt genannt. Beginne damit, die bestehende npm-Paketierungs- und Release-Konfiguration zu überprüfen, und ermittle anschließend, wo eine Homebrew-Distribution integriert werden würde. Fertig ist die Aufgabe, wenn die CLI systemweit über Homebrew installiert werden kann und verfügbar bleibt, wenn Projekte unterschiedliche Node-Versionen verwenden; überprüfe den Installations- und Aufrufpfad.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
On MacOS Homebrew https://brew.sh is the defacto package manager to install Apps or CLIs.
Using npm for distributing the cli has some downsides
One I ran into today was that:
I use fnm to manage Node versions, which keeps multiple versions of Node and NPM and depending on the project needs it switches to the correct version using symlinks.
Since the cli is installed globally and the npm stores that in a folder scoped to a specific Node version, when I try to use the cli in a different repo which uses a different version of Node (and hence npm) the socket cli is not found.
With Homebrew distribution, the whole system gets the same socket cli version, unlike Node, Homebrew is installed system-wide and doesn't change per-project.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 317
- Forks
- 65
- Ø Merge
- 1 Std. 26 Min.
- Gemergte PRs (30 T.)
- 30
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus SocketDev/socket-cli
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
SocketDev/socket-cli#1160 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
SocketDev/socket-cli#1547 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
SocketDev/socket-cli#1525 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
SocketDev/socket-cli#1517 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
SocketDev/socket-cli#1498 ·
Alle Issues in SocketDev/socket-cli
Ähnliche Issues
-
Browser Waiting for: Product Owner
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
getsentry/sentry-javascript#24577 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
agilepathway/label-checker#640 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
copse-dev/agent-pane#2953 ·
-
[aw] Upgrade available Offenagentic-workflows
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
githubnext/rig#534 ·
-
automation missing-model model-sync provider:pioneer
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
anomalyco/models.dev#7701 ·