使用npm安装时出现错误“ ERR_OUT_OF_RANGE”

时间:2019-09-18 14:53:44

标签: node.js npm nvm

我尝试创建一个新的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

2 个答案:

答案 0 :(得分:0)

此错误是由节点的最新版本12.10.0引起的,当我安装并使用10.16.0版的节点时,该错误消失了。

答案 1 :(得分:0)

问题是您的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

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