NodeJ에서 npm 구성을 사용하여 프록시를 설정하는 방법은 무엇입니까?

NodeJ로 작업하는 동안 사무실 등의 회사 웹 프록시와 같은 프록시 네트워크 뒤에서 작업하는 동안 설치하거나 업데이트하지 못할 수 있음을 알 수 있습니다. 기본적으로 npm install과 같은 명령이 작동하지 않는다는 것을 알 수 있습니다. . 그러나 이것은 config 명령을 사용하여 NodeJ의 프록시를 설정하면 쉽게 수정할 수 있습니다. http 및 https 프록시 모두에 대해 프록시를 설정해야 합니다.

NodeJ에서 npm은 npm config edit 명령을 사용하여 쉽게 편집할 수 있는 구성 파일을 사용합니다. 이를 사용하여 프록시 값을 파일에 직접 설정할 수 있습니다. 또는 npm config set <key> <value> 명령을 사용하여 http-proxy 값을 설정할 수도 있습니다. 다음은 NodeJs에서 npm 구성을 사용하여 프록시를 설정하는 데 필요한 코드입니다.

npm config set proxy http://your-company-proxy.com:8080
npm config set https-proxy http://your-company-proxy.com:8080


네트워크에 사용자 이름 암호가 필요한 경우 다음과 같이 입력하십시오.

npm config set https-proxy http://username:password@your-company-proxy.com:8080


npm에서 비밀번호의 특수 문자를 인코딩하는 방법은 무엇입니까?



또한 특수 문자가 있는 경우 프록시 URL을 url 인코딩해야 할 수도 있습니다. 특히 암호에 "@"와 같은 문자가 있는 경우 ASCII code 목록의 관련 16진수 값으로 대체해야 할 수 있습니다.

예를 들어 암호에 "abc@xyz"와 같은 "@ "기호가 포함된 경우 암호를 "abc %40 xyz"로 전달해야 합니다. 특수 문자를 ASCII Codes 의 다음 표에서 선택할 수 있는 해당 HEX 값으로 바꿔야 합니다. 테이블에 제공된 HEX 값 앞에 백분율 기호 "%"를 붙여야 합니다.

특수 문자를 이스케이프하면 암호가 "abc @ xyz"인 경우 config 명령이 다음과 같이 보일 수 있습니다.

npm config set https-proxy http://username:abc%40xyz@your-company-proxy.com:8080


이 기사가 도움이 되었기를 바라며 npm을 사용하여 nodeJ에서 프록시를 설정할 수 있기를 바랍니다. 의견에 알려주십시오.

게시물How to set proxy using npm config in NodeJs?MoreOnFew에 처음 등장했습니다.

좋은 웹페이지 즐겨찾기