Node.js npm安装挂起在loadIdealTree:loadAllDepsIntoIdealTree:门槛安装loadIdealTree
我有一个Node.js应用程序。当我尝试运行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',
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不支持,反之亦然,当您运行命令而命令失败时,这是一种完全的痛苦,会让您耗费开发时间。至少这是我们最近的经历。我相信这也是我的问题,但不是港口。我与我的互联网提供商之间一直存在路由问题。很可能是这样