title: NPM behind a proxy with the character "@" in my password
body: <p>I am trying to set NPM (v9.4.0) proxy but I am facing the following error when running <code>npm i -g npm@latest</code>: </p>
  
  <pre><code>npm ERR! code E407
  npm ERR! 407 Proxy Authentication Required: npm@latest
  </code></pre>
  
  <p>The password I use for the proxy contains an "@" character an I suspect this is the root cause of the issue. I tried with a "\" before the "@" and also</p>
  
  <pre><code>npm config set proxy http://"user:MyP@ssword"@proxy.big.corp.fr:8080
  npm config set https-proxy http://"user:MyP@ssword"@proxy.big.corp.fr:8080
  </code></pre>
  
  <p>but without success. Does anyone have an idea?</p>