npm తొలగించిన తర్వాత కూడా ప్రాక్సీ ఎందుకు ఉంటుంది
npm అనేక కాన్ఫిగరేషన్ మూలాలను చదువుతుంది. ఒక ఫైల్ నుండి నమోదును తీసివేయడం లేదా Node ను మళ్లీ ఇన్స్టాల్ చేయడం మరో మూలాన్ని అమలులో ఉంచగలదు.
మీరు npm ప్రాక్సీని తొలగిస్తారు, మళ్లీ అడుగుతారు, విలువ ఇంకా అక్కడే ఉంటుంది. ఎక్కువ అనుమతులతో ఆదేశాన్ని పునరావృతం చేసే ముందు మీరు ఏ కాన్ఫిగరేషన్ తొలగించారో తనిఖీ చేయండి.
ప్రాజెక్ట్ .npmrc, వినియోగదారు ఫైల్, గ్లోబల్ కాన్ఫిగరేషన్, ఆదేశ ఎంపికలు మరియు పరిసర సెట్టింగ్లు అన్నీ ముఖ్యమే. ఒక చోట నుండి విలువను తీసివేయడం దాని కింద ఉన్న మరో విలువను బయటపెట్టగలదు.
మార్చే ముందు విలువను కనుగొనండి
npm ప్రభావవంత కాన్ఫిగరేషన్ మరియు ఆ పిలుపుకు సంబంధించిన ఫైళ్లను పరిశీలించండి. చర్య ప్రాజెక్ట్-స్థానికమా లేదా గ్లోబల్దా అని గమనించండి. ప్రాజెక్ట్ సెట్టింగ్ గ్లోబల్ ఇన్స్టాలేషన్కు సాక్ష్యం కాదు.
ప్రాక్సీ ఎంపికల పేర్లు కూడా ముఖ్యమే. http_proxy లాంటి అనుకూల కీ స్వయంచాలకంగా డాక్యుమెంట్ చేయబడిన proxy ఎంపిక కాదు. పరిసర చరాల స్పెల్లింగ్ మరియు npm కాన్ఫిగరేషన్ కీల స్పెల్లింగ్ వేర్వేరు ఇంటర్ఫేస్లు.
ఎక్సిక్యూటబుల్ను మళ్లీ ఇన్స్టాల్ చేయడం అప్రస్తుతం
Node ఇన్స్టాలేషన్ డైరెక్టరీ మీ వినియోగదారు కాన్ఫిగరేషన్ ఉండే చోటు కావాల్సిన అవసరం లేదు. ఎక్సిక్యూటబుల్ను భర్తీ చేయడం వినియోగదారు ఫైల్ మరియు ప్రక్రియ పరిసరాన్ని తాకకుండా వదిలేయగలదు. అందుకే శుభ్రమైన ప్రోగ్రామ్ ఇన్స్టాలేషన్ పాత నెట్వర్క్ ఎండ్పాయింట్ను వెంటనే చూపగలదు.
మూలాన్ని కనుగొన్న తర్వాత ఆ స్థాయిలో పాత నమోదును తీసివేయండి. ఆ తర్వాత వైఫల్యాన్ని కలిగించిన అదే పని డైరెక్టరీ మరియు ఖాతా నుండి ప్రభావవంత విలువను మళ్లీ అడగండి. ఇన్స్టాల్ చేసిన npm ఆ అర్థాన్ని డాక్యుమెంట్ చేయనంత వరకు ఏకపక్ష ఖాళీ లేదా null లాగా కనిపించే స్ట్రింగ్ను సెట్ చేయడం మానుకోండి.
registry సెట్టింగ్ను వేరుగా ఉంచండి. స్థానిక registry URL ప్రాక్సీ చిరునామా లాగా కనిపించవచ్చు, కానీ దాన్ని తొలగించడం ప్యాకేజీ మెటాడేటా ఎక్కడ నుండి కోరబడుతుందో మారుస్తుంది. అవాంఛిత ఫార్వార్డింగ్ ప్రాక్సీని తీసేయడానికి మాత్రమే అవసరమైన అంతర్గత registryని తొలగించవద్దు.