To make node js or npm work behind a firewall
Get node compiled for Solaris from
http://www.petertribble.co.uk/Solaris/node.html
Note: after pkgadd, move Node to node. also modify this file /opt/node/lib/node_modules/npm/bin/npm-cli.js
Disable strict ssl use
npm config set strict-ssl false
Set the regstry to non https
npm config set registry http://registry.npmjs.org/
Verfy with npm config list
Then to install
npm --proxy http://username:password@proxy.doamin.com:8080 install packagename
Or by setting the proxy
and then install
npm config set proxy http://user:pass@your-domain.com:8080/ npm config set http-proxy http://usr:pass@your-domain.com:8080/ npm config set https-proxy http://user:pass@your-domain.com:8080/
npm install
expres
npm and bower
cat /root/.bowerrc
{
"registry": "http://bower.herokuapp.com",
"strict-ssl": false,
"proxy":"http://user:password@your-domain.com:8080/",
"https-proxy":""
}
git proxy and certficate or self sign issues
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080
-
change
proxyuser
to your proxy user -
change
proxypwd
to your proxy password -
change
proxy.server.com
to the URL of your proxy server -
change
8080
to the proxy port configured on your proxy server
git config --global --unset http.proxy git config --global --unset https.proxy
If you have issues with self sign, try one of the below
git config --global http.sslverify "false"
or if you like to add a ca
git config –global http.sslcainfo /bin/certificate.crt