npm ର ଆଭ୍ୟନ୍ତରୀଣ ରେଜିଷ୍ଟ୍ରିକୁ ପ୍ରକ୍ସି ବାହାରେ ରଖନ୍ତୁ
ଅନ୍ୟ ପ୍ୟାକେଜ୍ ଟ୍ରାଫିକ୍ ପାଇଁ ବିନ୍ୟାସିତ ପ୍ରକ୍ସି ରଖି npm ର noproxy ସେଟିଂରେ ଆଭ୍ୟନ୍ତରୀଣ ଗନ୍ତବ୍ୟ ହୋଷ୍ଟଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରନ୍ତୁ।
ଏକ ଆଭ୍ୟନ୍ତରୀଣ ରେଜିଷ୍ଟ୍ରି ସିଧାସଳଖ ପ୍ରବେଶଯୋଗ୍ୟ ହୋଇପାରେ, ଯେତେବେଳେ ସାର୍ବଜନୀନ ପ୍ୟାକେଜ୍ ଟ୍ରାଫିକ୍ ଏବେ ମଧ୍ୟ କାର୍ଯ୍ୟାଳୟର ପ୍ରକ୍ସି ଆବଶ୍ୟକ କରେ। ପ୍ରକ୍ସି ସେଟିଂସମୂହ ରଖନ୍ତୁ ଏବଂ ଆଭ୍ୟନ୍ତରୀଣ ଗନ୍ତବ୍ୟଗୁଡ଼ିକୁ noproxy ରେ ଯୋଡ଼ନ୍ତୁ।
ଉଦାହରଣ ସ୍ୱରୂପ, ସମ୍ପୃକ୍ତ .npmrc ଏଣ୍ଟ୍ରିଗୁଡ଼ିକ ଏହିପରି ହୋଇପାରେ:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.exampleବାଇପାସ୍ ଏଣ୍ଟ୍ରିଗୁଡ଼ିକ ଗନ୍ତବ୍ୟର ନାମ କହେ, ପ୍ରକ୍ସି ସର୍ଭରର ନୁହେଁ। ଏଗୁଡ଼ିକ ହୋଷ୍ଟ ଏଣ୍ଟ୍ରି, ତେଣୁ ରେଜିଷ୍ଟ୍ରିର ସ୍କିମ୍, ପଥ ଏବଂ ପୋର୍ଟକୁ ସେହି ଷ୍ଟ୍ରିଙ୍ଗଗୁଡ଼ିକ ବାହାରେ ରଖନ୍ତୁ।
npm 11.6.4 ର ସମାବେଶିତ ସିଲେକ୍ଟରରେ ଡୋମେନ୍ ଉପାଦାନଗୁଡ଼ିକୁ ଡାହାଣରୁ ତୁଳନା କରାଯାଏ। registry.corp.example ସେହି ହୋଷ୍ଟନାମ ଏବଂ ଏହାର ସବଡୋମେନ୍ ସହିତ ମେଳ ଖାଏ। ଏହି ତୁଳନାରେ ଆଗର ବିନ୍ଦୁ ହଟାଯାଏ; ହୋଷ୍ଟନାମ ଉଦାହରଣ ପାଇଁ ଆକ୍ଷରିକ ତାରକା ଆବଶ୍ୟକ ନାହିଁ।
ଯେତେବେଳେ ରେଜିଷ୍ଟ୍ରି ଅନ୍ୟ ଏକ ଆଭ୍ୟନ୍ତରୀଣ ହୋଷ୍ଟନାମରେ tarball URL ଫେରାଏ, ପ୍ୟାକେଜ୍-ବିଷୟବସ୍ତୁ ହୋଷ୍ଟ ଅନ୍ତର୍ଭୁକ୍ତ କରନ୍ତୁ। ନଚେତ୍ ରେଜିଷ୍ଟ୍ରି ଇଣ୍ଡେକ୍ସ ଏବଂ ଫାଇଲ୍ ଡାଉନଲୋଡ୍ ଅଲଗା ପଥ ନେଇପାରେ।
ଆରେ ସିଣ୍ଟାକ୍ସ ଅନେକ ବ୍ୟତିକ୍ରମକୁ ପଠନୀୟ ରଖେ। npm କମା-ବିଭାଜିତ ଷ୍ଟ୍ରିଙ୍ଗ ରୂପ ଏବଂ ପରିବେଶରୁ ମିଳିଥିବା NO_PROXY ଡିଫଲ୍ଟ ମଧ୍ୟ ଦଲିଲଭୁକ୍ତ କରେ। ଯଦି କୌଣସି ଗନ୍ତବ୍ୟ ଏବେ ମଧ୍ୟ ଅପ୍ରତ୍ୟାଶିତ ପଥ ନେଉଛି, ଏହି ଆହ୍ୱାନ ବ୍ୟବହାର କରୁଥିବା ପ୍ରଭାବୀ noproxy ସେଟିଂ ଯାଞ୍ଚ କରନ୍ତୁ।