1.0Binary Bitshttps://blog.binarybits.netKannanhttps://blog.binarybits.net/author/kannan/Setting up Node.js & NPM on a machine without administrative privileges and behind a corporate proxy : Binary Bitsrich600338<blockquote class="wp-embedded-content" data-secret="c65sreOMpx"><a href="https://blog.binarybits.net/setting-up-node-js-npm-on-a-machine-without-administrative-privileges-and-behind-a-corporate-proxy/">Setting up Node.js & NPM on a machine without administrative privileges and behind a corporate proxy</a></blockquote><iframe sandbox="allow-scripts" security="restricted" src="https://blog.binarybits.net/setting-up-node-js-npm-on-a-machine-without-administrative-privileges-and-behind-a-corporate-proxy/embed/#?secret=c65sreOMpx" width="600" height="338" title="“Setting up Node.js & NPM on a machine without administrative privileges and behind a corporate proxy” — Binary Bits" data-secret="c65sreOMpx" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"></iframe><script type="text/javascript"> /* <![CDATA[ */ /*! This file is auto-generated */ !function(d,l){"use strict";l.querySelector&&d.addEventListener&&"undefined"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i<o.length;i++)o[i].style.display="none";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute("style"),"height"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):"link"===t.message&&(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document); /* ]]> */ </script> https://blog.binarybits.net/wp-content/uploads/2017/05/Script-Small.jpg350233Recently I was trying to setup a development machine at our office and realized few issues. The machine didn’t have administrative privileges It was located behind the corporate proxy It uses Windows 10 as primary OS So how to proceed? Following is what I did. [Update: Now node.js includes npm, so I would suggest to download […]