Hvorfor npm fortsatt har en proxy etter at du slettet den
npm leser flere konfigurasjonskilder. Å fjerne en oppføring fra én fil eller å installere Node på nytt kan la en annen kilde gjelde.
Du sletter proxien til npm, spør igjen, og verdien er fortsatt der. Før du gjentar kommandoen med flere rettigheter, sjekk hvilken konfigurasjon du slettet.
En prosjekt-.npmrc, en brukerfil, global konfigurasjon, kommandovalg og miljøinnstillinger kan alle ha betydning. Å fjerne en verdi på ett sted kan avdekke en annen verdi under den.
Finn verdien før du endrer den
Undersøk den gjeldende konfigurasjonen til npm og filene som er relevante for akkurat det kallet. Vær oppmerksom på om handlingen er prosjektlokal eller global. En prosjektinnstilling er ikke bevis for en global installasjon.
Navnene på proxyvalgene betyr også noe. En egendefinert nøkkel som ligner http_proxy er ikke automatisk det dokumenterte proxy-valget. Skrivemåten for miljøvariabler og skrivemåten for npms konfigurasjonsnøkler er to forskjellige grensesnitt.
Å installere den kjørbare filen på nytt er uten betydning
Node sin installasjonsmappe er ikke nødvendigvis der brukerkonfigurasjonen din ligger. Å bytte ut den kjørbare filen kan la brukerfilen og prosessmiljøet være urørt. Derfor kan en ren programinstallasjon vise det gamle nettverksendepunktet med en gang.
Når du har funnet kilden, fjerner du den utdaterte oppføringen på det nivået. Spør deretter om den gjeldende verdien igjen fra samme arbeidsmappe og konto som forårsaket feilen. Unngå å sette en vilkårlig tom eller null-lignende streng, med mindre den installerte npm dokumenterer den betydningen.
Hold registry-innstillingen atskilt. En lokal registry-URL kan se ut som en proxyadresse, men å slette den endrer hvor pakkemetadata blir forespurt. Ikke slett et nødvendig internt registry bare for å fjerne en uønsket videresendende proxy.