我支持公司代理,我需要将设置设置为npm。唯一的问题是我的用户名包含\
个字符。代理设置应如下所示:http://PREFIX\username:password@proxy.company.com:port
但最终结果如下:http://prefix/username:password@proxy.company.com:port
这是完全错误的。
使用%5C
代替\
不起作用。也没有将用户名和密码或整个网址放在""
。
我知道这个问题已被多次询问,但没有一个解决方案为我做过。我在一台Windows机器上。如果您有任何建议,我将不胜感激。
答案 0 :(得分:4)
你必须percent-encode | encode特殊字符。例如。而不是这个:
http://foo:B/r@domain.com:8080
你写下这个:
http://foo:B%2Fr@domain.com:8080
所以/
被%2F
取代。
答案 1 :(得分:1)
使用%5C,它将替换'\'
http://foo:T\abc@test.com:8080
到
http://foo:T%5Cabc@test.com:8080