【发布时间】:2021-05-28 05:06:03
【问题描述】:
我正在尝试使用 npm 安装软件包,但它们没有被下载并且卡在这个过程中。这是带有--verbose的sn-p:
ankur@ankurkh1:/media/ankur/DATA/Web Development/mongoose-test$ npm install mongoose --verbose
npm info it worked if it ends with ok
npm verb cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'mongoose', '--verbose' ]
npm info using npm@6.14.8
npm info using node@v12.18.2
npm verb npm-session ff57c7739070981a
[..................] / rollbackFailedOptional: verb npm-session ff57c7739070981a
经过很长时间,我得到了这个:
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ETIMEDOUT: request to https://registry.npmjs.org/mongoose failed, reason: connect ETIMEDOUT 104.16.24.35:443
npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation.
npm http fetch GET 200 https://registry.npmjs.org/mongoose 461888ms (from cache)
npm timing stage:loadCurrentTree Completed in 462049ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 2ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 8ms
[..................] / fetchMetadata: sill resolveWithNewModule mongoose@5.12.10 checking installa
我已经尝试了npm install hangs 的解决方案,但它们不起作用。我没有使用任何代理。
我正在使用Ubuntu 20.10
【问题讨论】:
-
抛出这些错误需要多长时间?这似乎是一个超时问题。您是否尝试过清除节点缓存?
-
@ApoorvaChikara 抛出这些错误大约需要 10-15 分钟。是的,我确实尝试使用
npm cache clean --force清除节点缓存,但这也没有帮助。 -
我想你为什么不更新你的节点版本,尝试安装nvm并添加一个更新的版本然后安装。可能是版本问题。
-
刚才我尝试安装一个全新的节点安装。这次是在 Windows 上。我收到以下错误:在这里也不起作用。
-
尝试 ping npm 注册表?它是否收到任何东西。另外,您是否在其他 npm 包上遇到任何错误,或者这是唯一的一个?
标签: node.js mongodb npm mongoose