使用Angular CLI创建新的Angular项目时出现以下错误 .

ng new <project-name>

npm WARN注册表http://registry.npmjs.org/的意外警告:其他警告ECONNRESET:请求http://registry.npmjs.org/@types%2fjasmine失败,原因:socket挂断npm WARN注册表使用陈旧由于重新验证期间的请求错误,来自http://registry.npmjs.org/的数据包 . 错误的ERR!代码ECONNRESET npm ERR! errno ECONNRESET npm ERR!网络请求http://registry.npmjs.org/jsesc失败,原因:socket挂断了npm ERR! network这是与网络连接有关的问题 . 错误的ERR!网络在大多数情况下,您位于代理后面或网络设置不良 . 错误的ERR!网络npm ERR!网络如果您在代理服务器后面,请确保npm ERR!网络'代理'配置设置正确 . 请参阅:'npm help config'npm ERR!可以在以下位置找到此运行的完整日志:npm ERR! /root/.npm/_logs/2018-01-23T15_11_33_289Z-debug.log包安装失败,见上文 . 包安装失败,见上文 .

这可能是因为我支持公司代理 . 所以我尝试编辑npm配置文件 .

我用 npm config set proxy http://proxyhostname:proxyportnpm config set https-proxy http://proxyhostname:proxyport .

但是,我仍面临同样的问题 . 当我使用 npm config edit 打开npm配置文件时,我意识到上面的代理设置命令只是在npm配置文件的顶部添加两行但在它下面仍然有 proxy=nullhttps-proxy=null . 所以我尝试手动编辑文件 . 将 proxy=null 更改为 proxy=http://proxyhostname:proxyport 并将 https-proxy=null 更改为 https-proxy=http://proxyhostname:proxyport . 保存时我没有收到任何错误但是当我用 npm config edit 再次打开文件时,我看到我的手动更改不存在 . 我手动更改npm配置文件是否缺少任何步骤?另外,建议我面临的问题是否存在不同的解决方案(如上所述) .