将 NPM 更新到 7.20.3 时找不到模块 'agentkeepalive'
Cannot find module 'agentkeepalive' when updating NPM to 7.20.3
当我尝试将 npm 更新为 7.20.3 (npm install -g npm@7.20.3
) 时,npm 抛出:
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'agentkeepalive'
npm ERR! Require stack:
npm ERR! - /Users/ShaggyRogers/.nvm/versions/node/v14.16.0/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
...
为了快速修复此错误,只需全局安装或重新安装 agentkeepalive
:
npm install -g agentkeepalive --save
然后更新 npm :
npm install -g npm@7.20.3
更新 :
自 2021 年 6 月 23 日起,该错误似乎已在 v7.17.0
(GitHub issue)
中修复
您可以先升级到v7.17.0
:
npm install -g npm@7.17.0
然后升级到最新版本的npm :
npm install -g npm@7.21.0
或
npm install -g npm@latest
已经讨论过on github
TL;DR;
它已在 npm v7.17.0 及更新版本中修复。我设法从 7.10.0 升级到 7.21.0 并通过先升级到 7.17.0 然后再升级到 7.21.0 来完全避免此错误(并且不处理 agentkeepalive)。
当我尝试将 npm 更新为 7.20.3 (npm install -g npm@7.20.3
) 时,npm 抛出:
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'agentkeepalive'
npm ERR! Require stack:
npm ERR! - /Users/ShaggyRogers/.nvm/versions/node/v14.16.0/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
...
为了快速修复此错误,只需全局安装或重新安装 agentkeepalive
:
npm install -g agentkeepalive --save
然后更新 npm :
npm install -g npm@7.20.3
更新 :
自 2021 年 6 月 23 日起,该错误似乎已在 v7.17.0
(GitHub issue)
您可以先升级到v7.17.0
:
npm install -g npm@7.17.0
然后升级到最新版本的npm :
npm install -g npm@7.21.0
或
npm install -g npm@latest
已经讨论过on github
TL;DR;
它已在 npm v7.17.0 及更新版本中修复。我设法从 7.10.0 升级到 7.21.0 并通过先升级到 7.17.0 然后再升级到 7.21.0 来完全避免此错误(并且不处理 agentkeepalive)。