Node.js npm安装挂起在loadIdealTree:loadAllDepsIntoIdealTree:门槛安装loadIdealTree

Node.js npm安装挂起在loadIdealTree:loadAllDepsIntoIdealTree:门槛安装loadIdealTree,node.js,npm,Node.js,Npm,我有一个Node.js应用程序。当我尝试运行npm install时,它会挂起: loadIdealTree:loadAllDepsIntoIdealTree: sill install loadIdealTree npm安装--verbose为我提供了一些额外的信息: npm info it worked if it ends with ok npm verb cli [ '/usr/local/bin/node', npm verb cli '/usr/local/bin/npm',

我有一个Node.js应用程序。当我尝试运行
npm install
时,它会挂起:

loadIdealTree:loadAllDepsIntoIdealTree: sill install loadIdealTree
npm安装--verbose
为我提供了一些额外的信息:

npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'install',
npm verb cli   '--verbose',
npm verb cli   'aws-sdk-js' ]
npm info using npm@5.8.0
npm info using node@v8.9.2
npm verb npm-session ea38310110279de7
npm http fetch GET 404 https://registry.npmjs.org/aws-sdk-js 2211ms
npm verb stack Error: 404 Not Found: aws-sdk-js@latest
npm verb stack     at fetch.then.res (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/fetch.js:42:19)
npm verb stack     at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
npm verb stack     at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
npm verb stack     at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
npm verb stack     at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
npm verb stack     at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
npm verb stack     at Async._drainQueue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
npm verb stack     at Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
npm verb stack     at Immediate.Async.drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
npm verb stack     at runCallback (timers.js:789:20)
npm verb stack     at tryOnImmediate (timers.js:751:5)
npm verb stack     at processImmediate [as _immediateCallback] (timers.js:722:5)
npm verb cwd /Users/me/git/aws-sdk-js-perf
npm verb Darwin 17.5.0
npm verb argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--verbose" "aws-sdk-js"
npm verb node v8.9.2
npm verb npm  v5.8.0
npm ERR! code E404
npm ERR! 404 Not Found: aws-sdk-js@latest
npm verb exit [ 1, true ]

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/me/.npm/_logs/2018-05-24T10_30_55_688Z-debug.log
我遇到过其他人经历过这种情况的例子,但下面的内容似乎解决了他们的问题。它不能解决我的问题:

npm set registry http://registry.npmjs.org/

有人知道可能出了什么问题吗?

也有同样的问题,这条评论为我解决了这个问题:

尝试从“package.json”所在的目录中删除“package lock.json”文件。

我经历了这种情况,删除了我的package-lock.json,发现我所在的网络上没有可用的资源。

即使删除了package-lock.json
npm I
对我们来说也不起作用。相反,它被另一条消息卡住了-
仍然删除ObsoletedEP从树中删除fs extra,因为它已被更新的版本所取代

问题是,我们偶尔使用纱线。如果是这样,使用
纱线安装将解决问题。

我也遇到过同样的问题

当我尝试纱线时,我得到了以下信息:

[1/4]正在解析包。。。信息您的手机似乎有问题 网络连接。重试


其中一个软件包实际上不可用

您可能没有
package lock.json
,因此您需要删除
npm shrinkwrap.json
文件,然后再次尝试执行
npm install

关于npm-shrinkwrap.json:

npm-shrinkwrap.json是由npm shrinkwrap创建的文件。它是 与package-lock.json相同,但有一个主要警告:与 在以下情况下,可能会包括package-lock.json、npm-shrinkwrap.json 发布包


当您的连接速度非常慢时,也会出现此问题

我也遇到过此问题。原因:未设置代理

使用以下命令设置代理: npm配置集代理npm配置集https代理。 proxy=https proxy=https\u proxy=


在此之后,npm安装顺利完成,没有任何问题

我也面临同样的问题。在我的例子中,
git://
端口被阻止,
npm安装
超时时间过长。(比正常情况下等待更长时间,然后才能得出进程挂起的结论。)

一个解决方案是将所有
git://
URL自动重写为
https://

在终端中运行以下命令


git config --global url."https://".insteadOf git://

npm install

希望这有帮助

这是我的过程:

  • npm安装-详细
    =>更好地理解挂起的内容。卡在
    loadAllDepsIntoIdealTree
  • 从与
    package.json相同的位置删除了
    package lock.json
    =>被困在
    FetchMetadata
  • 执行
    ssh添加
    ,添加我的密钥like=>SUCCESS

  • 我可以用两种方法解决它

  • 删除“package lock.json”
  • 从环境变量中删除代理设置(http\U代理/https\U代理)

  • 只需遵循以下给定步骤:

  • npm配置集注册表--全局
  • npm缓存清除--强制
  • 删除package-lock.json文件(它将在npm i之后自动创建)
  • 现在尝试安装npm

  • 这对我很有效。

    在我的例子中,package-lock.json文件不存在。我试着用我的移动热点,它成功了。wifi端可能存在一些问题。但我的互联网在wifi上运行良好。问题是它被卡住了

    loadIdealTree:loadAllDepsIntoIdealTree:门槛安装loadIdealTree


    在不同的网络上移动也可以解决您的问题。我知道这很奇怪。希望这也会有帮助。给将来的某个人。

    我遇到了这个问题,问题是我的VPN连接断开,一些软件包在我公司的私人软件包商店中。

    在我的情况下,更改VPN起作用。

    在我的情况下,我再次检查注册表的配置

    npm获取注册表

    并检查此IP是否正常工作


    因为我发现我设置了其他类似的东西

    ---自我注册就像Verdaccio,他是这里的代理,但是它关闭了

    我再次设置
    npm设置注册表https://registry.npmjs.org


    然后就是工作了。

    我的数据是:ping=9ms下载=40Mbps下载=390 MBPS。我可以在同一个浏览器上看动画片,但有任何问题:我几分钟前刚刚遇到这个问题。我不能百分之百肯定,但我很确定切换到手机的热点是修复它的原因。此外,家庭其他成员都在玩游戏/流媒体,因此网络面临一些压力……对于大多数使用NPM的人来说,在使用NPM的同时添加纱线是个坏主意。选择Thread或NPM都是值得的,但在项目中同时安装和使用这两种技术在您使用CI时,以及在总体开发中,都会对您产生不利影响-有些东西Thread支持,但NPM不支持,反之亦然,当您运行命令而命令失败时,这是一种完全的痛苦,会让您耗费开发时间。至少这是我们最近的经历。我相信这也是我的问题,但不是港口。我与我的互联网提供商之间一直存在路由问题。很可能是这样