Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Consider posting the platform-specific for `grpc-tools` binaries to npm

Aperta
#2,967 0 commenti 2 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
node.js

Direzione di ricerca

Inizia esaminando il packaging npm di grpc-tools e la configurazione di installazione di node-pre-gyp, in particolare il percorso di download mostrato nel report. Determina come può funzionare un'installazione dietro una lista rigorosa di destinazioni in uscita consentite e considera le opzioni di Package o di Package separato descritte; il lavoro è completato quando CI/CD può installare senza raggiungere il binary host.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

package: grpc-tools
Is your feature request related to a problem? Please describe.

grpc-tools uses node-pre-gyp to fetch platform-specific binaries at install time.
In build environments with an outbound-traffic allow-list this download phase fails, blocking CI/CD pipelines.

Environment
  • Private build agents behind a strict firewall
  • Only a few hosts (such as internal artifact feeds) are reachable
Current behaviour
.../node_modules/grpc-tools install: node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc-tools/v1.13.0/linux-x64.tar.gz
.../node_modules/grpc-tools install: node-pre-gyp ERR! install request to https://node-precompiled-binaries.grpc.io/grpc-tools/v1.13.0/linux-x64.tar.gz failed, reason: Client network socket disconnected before secure TLS connection was established 
Describe the solution you'd like

Could you provide an installation path that works without any additional endpoints?
For example, ship the binaries in the package or as separate npm packages.

Lingua principale
TypeScript
Stelle
4.8k
Fork
716
Merge medio
1g 18h
PR unite (30g)
17

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di grpc/grpc-node

Tutte le issue di grpc/grpc-node

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.