npm ને ડિલીટ કર્યા પછી પણ તેમાં પ્રોક્સી કેમ રહે છે
npm ઘણા કન્ફિગરેશન સ્રોતો વાંચે છે. એક ફાઇલમાંથી એન્ટ્રી દૂર કરવાથી અથવા Node ફરી ઇન્સ્ટોલ કરવાથી બીજો સ્રોત અમલમાં રહી શકે છે.
તમે npm ની પ્રોક્સી ડિલીટ કરો છો, ફરી પૂછો છો, અને મૂલ્ય હજી પણ ત્યાં જ છે. વધુ અધિકારો સાથે કમાન્ડ ફરી ચલાવતાં પહેલાં તપાસો કે તમે કઈ કન્ફિગરેશન ડિલીટ કરી.
પ્રોજેક્ટની .npmrc, વપરાશકર્તા ફાઇલ, ગ્લોબલ કન્ફિગરેશન, કમાન્ડ વિકલ્પો અને એન્વાયર્નમેન્ટ સેટિંગ્સ બધા મહત્વપૂર્ણ હોઈ શકે છે. એક જગ્યાએથી મૂલ્ય દૂર કરવાથી તેની નીચેનું બીજું મૂલ્ય ખુલ્લું થઈ શકે છે.
બદલતાં પહેલાં મૂલ્ય શોધો
npm નું અસરકારક કન્ફિગરેશન અને તે કૉલ સાથે સંબંધિત ફાઇલોની તપાસ કરો. ક્રિયા પ્રોજેક્ટ-સ્થાનિય છે કે ગ્લોબલ, તેના પર ધ્યાન આપો. પ્રોજેક્ટ સેટિંગ ગ્લોબલ ઇન્સ્ટોલેશનનો પુરાવો નથી.
પ્રોક્સી વિકલ્પોનાં નામ પણ મહત્વપૂર્ણ છે. http_proxy જેવી કસ્ટમ કી આપોઆપ દસ્તાવેજીકૃત proxy વિકલ્પ નથી. એન્વાયર્નમેન્ટ-ચલની જોડણી અને npm કન્ફિગરેશન-કીની જોડણી અલગ ઇન્ટરફેસ છે.
એક્ઝિક્યુટેબલ ફરી ઇન્સ્ટોલ કરવું અપ્રસ્તુત છે
Node નું ઇન્સ્ટોલેશન ડિરેક્ટરી એ જગ્યા હોવી જરૂરી નથી જ્યાં તમારું વપરાશકર્તા કન્ફિગરેશન રહે છે. એક્ઝિક્યુટેબલ બદલવાથી વપરાશકર્તા ફાઇલ અને પ્રોસેસ એન્વાયર્નમેન્ટ અકબંધ રહી શકે છે. તેથી જ સ્વચ્છ પ્રોગ્રામ ઇન્સ્ટોલેશન તરત જ જૂનું નેટવર્ક એન્ડપોઇન્ટ દર્શાવી શકે છે.
સ્રોત મળી જાય પછી તે સ્તરે જૂની એન્ટ્રી દૂર કરો. પછી જે વર્કિંગ ડિરેક્ટરી અને એકાઉન્ટે નિષ્ફળતા પેદા કરી તેમાંથી જ અસરકારક મૂલ્ય ફરી પૂછો. જ્યાં સુધી ઇન્સ્ટોલ કરેલ npm તે અર્થનું દસ્તાવેજીકરણ ન કરે, ત્યાં સુધી મનસ્વી ખાલી અથવા null જેવો દેખાતો સ્ટ્રિંગ સેટ કરવાનું ટાળો.
registry સેટિંગ અલગ રાખો. સ્થાનિક registry URL પ્રોક્સી સરનામા જેવું લાગી શકે છે, પણ તેને ડિલીટ કરવાથી પેકેજ મેટાડેટા ક્યાંથી મંગાવવામાં આવે છે તે બદલાય છે. ફક્ત અનિચ્છનીય ફોરવર્ડિંગ પ્રોક્સી દૂર કરવા માટે જરૂરી આંતરિક registry ભૂંસી ન નાખો.