我尝试创建一个新的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
答案 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的匹配版本。