我在公司防火墙后面,我希望使用npm来安装软件包。
最初,当我运行命令npm install
时,我收到代理身份验证错误。
然后我将代理配置设置如下:
npm config set proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com:PORT
现在我得到的所有我一直得到的是500内部服务器错误。见下面的例子:
npm : npm ERR! code E500
At line:1 char:1
+ npm install
+ ~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (npm ERR! code E500:String) [],
RemoteException
+ FullyQualifiedErrorId : NativeCommandError
npm
ERR!
500 Internal Server Error: node-sass@^4.5.3
有什么想法吗?
答案 0 :(得分:0)
我遇到了完全相同的问题,并花了一些时间通过我的实验室网络和个人网络进行测试来弄清问题。
有时候,从企业网络中您将无法正确解析Registry.npmjs.org,就像我这样。尝试做一个nslookup Registry.npmjs.org。
要解决此问题,请执行以下操作。
dig registry.npmjs.org @1.1.1.1
在输出中获取任何IP,并将其添加到/ etc / hosts
104.16.16.35 registry.npmjs.org
你现在应该走了。