简体   繁体   中英

npm install stuck at extract: zone.js

I am not an expert on JS so this problem might have an easy solution. I am trying out.Net Core Angular SPA template. When I try to run npm install command, it gets stuck on extract:zone.js step. Here is the command output.

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

I tried reinstalling node and npm, but it doesn't seem to make a difference. Here is my node and npm version.

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' }

I haven't added or removed anything from the default .net core Angular SPA template. Thanks for help.

More details Here are the commands that I have already tried.

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

Running the command with -ddd flag generates similar output with the last few steps looking like this. Here is the pastebin for complete log: 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

Little late to answer, I hope will help someone else.

Delete package.lock.json and remove node modules folder. Try again with npm cache clean --force (you might get a warning because this cleaning process is handled by npm itself.) and then npm install --save

I was facing the same problem. It worked for me.

I had the same issue and i fixed it by changing the registry from

http://registry.npmjs.org/

to

https://registry.npmjs.org/


To change the link you can use

npm config set registry <link>

or you can also open the npm's configuration file with

notepad ~/.npmrc

and change the registry line with the right link.

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


I think the issue come from the adding of the proxy of my company to npm. The proxy requires to use https

我在使用npm install时遇到了同样的问题,我升级了 node 和 npm 并且它工作正常。

One time I got stuck because the registry(not npmjs.org) was inaccessible unless i am on our organization's VPN. Issue resolved after connecting.

I experienced this for an old repo using node 16.10~. I tried 14,12,10, they were all even more broken during install. Eventually tried 16.22, and that suddenly worked.

Good luck.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM