【问题标题】:npm ERR! request to https://registry.npmjs.org/node-modules failed, reason: error:0906D06C:PEM routines:PEM_read_bio:no start linenpm 错误!对 https://registry.npmjs.org/node-modules 的请求失败,原因:错误:0906D06C:PEM 例程:PEM_read_bio:no start line
【发布时间】:2018-07-04 11:59:07
【问题描述】:

我在安装任何 JS 包时遇到这个错误,我做了很多搜索但没有运气。所以请让我知道我在哪里犯了错误。

npm 错误!对https://registry.npmjs.org/node-modules 的请求失败, 原因:错误:0906D06C:PEM 例程:PEM_read_bio:没有起始行

WebServer : Apache2(xampp)
节点:v9.3.0
NPM:5.5.1

【问题讨论】:

  • 您是如何尝试安装这些软件包的?您能否发布一个有关您尝试安装的任何软件包的示例?
  • $ npm install -g node-modules 有什么问题吗?

标签: javascript node.js npm


【解决方案1】:

我遇到了同样的问题,最后我通过以下步骤解决了上述错误:-

  1. 使用 npm -v 检查你的 npm 版本
  2. run npm -g install npm@<version> 这一步很重要,因为 npm 在这里全局安装。
  3. 现在运行您要使用 npm 全局安装的命令。在我的情况下,命令是 npm install -g @angular/cli@6.2.9,在这些更改后运行良好
  4. 如果您仍然遇到问题,我建议您按照此处的说明完美安装 nodejs https://docs.npmjs.com/try-the-latest-stable-version-of-npm#upgrading-on-windows

【讨论】:

    【解决方案2】:

    我认为首先你需要以管理员身份启动提示符,然后运行npm cache clean -f然后尝试运行npm install,通过此命令npm将安装package.json中列出的包。

    或者

    您可以运行npm config set registry http://registry.npmjs.org/,这样您就可以运行npm install -g node-modules。在this answer 中阅读更多内容。

    【讨论】:

      猜你喜欢
      • 2019-11-02
      • 2017-02-18
      • 2021-02-03
      • 2019-01-31
      • 2019-07-23
      • 2020-07-16
      • 1970-01-01
      • 2020-01-28
      • 2019-07-03
      相关资源
      最近更新 更多