npm安装失败EPROTO获取请求失败

时间:2017-11-09 16:02:20

标签: node.js npm npm-install

当我尝试从npm安装软件包时出现提取失败错误。我设置了npm的配置:   - 将strict-ssl设置为false   - 使用https://registry.npmjs.org/设置注册表   - 设置代理和https-proxy

当我搜索一个包时,注册表的get方法工作正常但是当我尝试安装时,我收到了一个错误

在使用npm 5.5.1的最新版本的Node 8.9.1升级节点后,出现此错误。

我尝试了很多东西来修复它:   - 删除内容并使用proxy,strict-ssl重新配置我的.npmrc设置   - 降级到我的最新版本,这是节点4版本,但它不起作用....

这是我得到的错误:

  

如果它以ok结束,那就有用了   详细的cli [' C:\ Applications \ Nodejs \ node.exe',
  详细的cli
  ' C:\用户\ XXXXXXXXX \应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js&#39 ;,
  详细的cli'安装',
  verbose cli' create-react-class',
  详细的cli' - 保存',
  详细的cli' - 详细' ]
  info使用npm@5.5.1
  info使用node@v4.7.0
  详细的npm-session 3edca0dd78623f79
  傻安装loadCurrentTree
  傻安装readLocalPackageData
  对于https://registry.npmjs.org/create-react-class的create-react-class @ latest请求,silly fetchPackageMetaData错误失败,原因:写EPROTO 101057795:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议:openssl \ ssl \ s23_clnt.c:794:
  详细类型系统
  详细堆栈FetchError:对https://registry.npmjs.org/create-react-class的请求失败,原因:写入EPROTO 101057795:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议:openssl \ ssl \ s23_clnt.c:794:
  详细堆栈   ClientRequest上的详细堆栈。 (C:\用户\ XXXXXXXXX \应用程序数据\漫游\ NPM \ node_modules \ NPM \ node_modules \包中\ node_modules \使取入发生\ node_modules \节点取入NPM \ SRC \ index.js:68:14)<无线电通信/>   emitOne上的详细堆栈(events.js:77:13)
  ClientRequest.emit的详细堆栈(events.js:169:7)
  在onerror上的冗长堆栈   (C:\用户\ XXXXXXXXX \应用程序数据\漫游\ NPM \ node_modules \ NPM \ node_modules \包中\ node_modules \使取入发生\ node_modules \ HTTPS代理剂\ node_modules \剂基\ index.js:106: 9)
  callbackError上的详细堆栈(C:\ Users \ xxxxxxxxx \ AppData \ Roaming \ npm \ node_modules \ npm \ node_modules \ pacote \ node_modules \ make-fetch-happen \ node_modules \ https-proxy-agent \ node_modules \ agent-base \ index。 JS:126:5)
  verbose cwd D:\ Users \ xxxxxxxxx \ Documents \ PycharmWorkspace \
  详细说明Windows_NT 6.1.7601
  详细的argv&#34; C:\ Applications \ Nodejs \ node.exe&#34; &#34; C:\用户\ XXXXXXXXX \应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js&#34; &#34;安装&#34; &#34;创建反应的级&#34; &#34; - 保存&#34; &#34; - 冗长&#34;
  详细节点v4.7.0
  详细npm v5.5.1
   错误代码EPROTO
   错误错误EPROTO
  错误请求https://registry.npmjs.org/create-react-class失败,原因:写EPROTO 101057795:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议:openssl \ ssl \ s23_clnt.c:794:
   详细退出[1,true]

1 个答案:

答案 0 :(得分:-5)

我通过在此帖How to completely remove node.js from Windows

之后从我的计算机中完全删除node.js和npm来解决问题