npm
stands for Node Package Manager
, and is the default package manager for the JavaScript runtime environment Node.js
.
To permanently set the configuration we can do this.
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
If you need to specify credentials, they can be passed in the url using the following syntax.
http://user_name:password@proxy.company.com:8080
To Redirect traffic to proxy.
npm --https-proxy=http://proxy.company.com:8080 -g install npmbox
npm --https-proxy=http://proxy.company.com:8080 -g install kafka-node
More Details.
http://wil.boayue.com/blog/2013/06/14/using-npm-behind-a-proxy/