npm install stuck at extract:zone.js

qgelzfjb  于 2023-04-21  发布在  其他
关注(0)|答案(6)|浏览(170)

我不是JSMaven,所以这个问题可能有一个简单的解决方案。我正在尝试.Net Core Angular SPA模板。当我尝试运行npm install命令时,它卡在extract:zone.js步骤上。下面是命令输出。

D:\Projects\UI>cd ClientApp

D:\Projects\UI\ClientApp>npm install
[       ...........] / extract:zone.js: verb lock using C:\Users\rahul\AppData\Roaming\npm-cache\_locks\staging-f4d27da8ef6cdab8.lock for D:\Projects\UI\ClientApp\node_modules\.staging

我尝试重新安装node和npm,但似乎没有什么区别。这是我的node和npm版本。

D:\Projects\UI\ClientApp>npm version
{ AngularMaterial: '0.0.0',
  npm: '6.4.1',
  ares: '1.14.0',
  cldr: '33.1',
  http_parser: '2.8.0',
  icu: '62.1',
  modules: '64',
  napi: '3',
  nghttp2: '1.34.0',
  node: '10.12.0',
  openssl: '1.1.0i',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.23.2',
  v8: '6.8.275.32-node.35',
  zlib: '1.2.11' }

我没有添加或删除默认的.net core Angular SPA模板中的任何内容。感谢帮助。

更多详细信息以下是我已经尝试过的命令。

D:\Projects\UI\ClientApp>npm cache clean --force
npm WARN using --force I sure hope you know what you are doing.

D:\Projects\UI\ClientApp>npm install --verbose
npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
npm verb cli   'C:\\Users\\rahul\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli   'install',
npm verb cli   '--verbose' ]
npm info using npm@6.4.1
npm info using node@v10.12.0
npm verb npm-session 4b2214d86e04af5b
npm info lifecycle AngularMaterial@0.0.0~preinstall: AngularMaterial@0.0.0
npm timing stage:loadCurrentTree Completed in 12ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 0ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 494ms
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 678ms
npm timing stage:loadIdealTree Completed in 1408ms
npm timing stage:generateActionsToTake Completed in 352ms
npm verb correctMkdir C:\Users\rahul\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
npm verb lock using C:\Users\rahul\AppData\Roaming\npm-cache\_locks\staging-f4d27da8ef6cdab8.lock for D:\Projects\NamitUI\ClientApp\node_modules\.staging
npm timing audit compress Completed in 233ms
npm info audit Submitting payload of 66762bytes
npm timing audit submit Completed in 1900ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 1903ms
npm timing audit body Completed in 4ms
[       ...........] / extract:zone.js: timing audit body Completed in 4ms

运行带有-ddd标志的命令会生成类似的输出,最后几步看起来像这样。下面是完整日志的pastebin:https://pastebin.com/gnvn1wHe

npm sill tarball trying async-each@1.0.1 by hash: sha1-GdOGodntxufByF04iu28xW0zYC0=
npm sill tarball trying async-foreach@0.1.3 by hash: sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
npm timing audit submit Completed in 2163ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 2014ms
npm timing audit body Completed in 4ms
[       ...........] / extract:zone.js: timing audit body Completed in 4ms
eh57zj3b

eh57zj3b1#

回答有点晚,希望能帮到别人。
删除package-lock.json并删除node modules文件夹。使用npm cache clean --force重试(您可能会收到警告,因为此清理过程由npm本身处理。),然后使用npm install --save
我也面临着同样的问题。这对我很有效。

cnh2zyt3

cnh2zyt32#

我也遇到了同样的问题,我通过将注册表从

http://registry.npmjs.org/

https://registry.npmjs.org/

要更改可使用的链接,请执行以下操作

npm config set registry <link>

或者你也可以打开npm的配置文件

notepad ~/.npmrc

并使用正确的链接更改注册表行。

registry=https://registry.npmjs.org/

我想是因为我公司的代理加入了npm,代理需要使用https

zynd9foi

zynd9foi3#

我在npm install上遇到了同样的问题,我升级了node和npm,它工作了。

kq0g1dla

kq0g1dla4#

有一次我被卡住了,因为注册表(不是npmjs.org)无法访问,除非我在我们组织的VPN上。连接后问题解决了。

rkkpypqq

rkkpypqq5#

我在使用node 16.10~的旧repo中遇到了这种情况。我尝试了14,12,10,在安装过程中它们都更坏了。最终尝试了16.22,突然起作用了。
祝你好运

nle07wnf

nle07wnf6#

随机备注:当npm看起来被卡住时,它可能被卡在了与它显示的不同的东西上。在Linux上,执行ps axf | grep npm -C3来显示npm及其子进程在做什么。例如,如果你看到有一些git ls-remote子进程长时间停留,很可能这是一件事卡住了。调查为什么。(其他更重量级的选择是strace进程,看看它在做什么,但你可能不需要这个)。

相关问题