【问题标题】:Error " ERR_OUT_OF_RANGE" when using npm install使用 npm install 时出现错误“ERR_OUT_OF_RANGE”
【发布时间】:2020-01-19 13:56:42
【问题描述】:

我尝试创建一个新的 NodeJs 项目,当我运行“npm init”时,package.json 已成功创建,但是当我尝试运行“npm install express”时,它显示“npm ERR!代码 ERR_OUT_OF_RANGE”。我无法运行 npm install 而不收到此错误。

我尝试安装其他软件包,我尝试了 sudo,我删除了 npm/node 并重新安装了 nvm/node,但它仍然是一样的。

感谢您的帮助!

npm install express
npm ERR! code ERR_OUT_OF_RANGE
npm ERR! The value of "err" is out of range. It must be a negative integer. Received 536870212

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/me/.npm/_logs/2019-09-18T14_49_07_222Z-debug.log

【问题讨论】:

  • 您使用的是哪个版本的节点?
  • @Sagar Chaudhary,感谢来自节点的版本,我使用的是 12.10.0,当我回到 10.16.0 时,这个错误消失了!
  • 是的,错误是由节点版本引起的

标签: node.js npm nvm


【解决方案1】:

问题是您的 Node 和 NPM 版本不匹配。 当一个更新没有另一个时,可能会发生这种情况。

为防止出现这些问题,请使用 nvm 管理您的 Node 版本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

# Example: Selecting Node v13 
# For complete list of available versions run `nvm ls-remote`

nvm install 13
nvm use 13

这将选择 Node 和 NPM 的匹配版本。

【讨论】:

  • 如果有人有这个问题并且因为他们没有更新这些东西而感到困惑,或者他们的版本似乎匹配,请确保您没有禁止您的节点(版本)在 LittleSnitch 中发出网络请求/露露。
【解决方案2】:

这个错误是由最新版本的node 12.10.0引起的,当我安装和使用10.16.0版本的node时,错误消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2020-11-01
    • 1970-01-01
    • 2019-05-16
    • 2022-01-12
    • 2015-08-21
    • 2021-04-03
    相关资源
    最近更新 更多