首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm安装卡在提取: zone.js

npm安装卡在提取: zone.js
EN

Stack Overflow用户
提问于 2018-10-20 01:33:50
回答 5查看 21.8K关注 0票数 15

我不是JS方面的专家,所以这个问题可能有一个简单的解决方案。我正在尝试.Net核心角SPA模板。当我尝试运行npm install命令时,它会停留在extract:zone.js步骤上。这是命令输出。

代码语言:javascript
复制
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

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

代码语言:javascript
复制
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核心角SPA模板。谢谢你帮忙。

更详细的这里是我已经尝试过的命令。

代码语言:javascript
复制
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

代码语言:javascript
复制
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
EN

回答 5

Stack Overflow用户

发布于 2019-10-14 06:58:38

回答有点晚了,我希望能帮到别人。

删除package-lock.json和删除节点模块文件夹。使用npm cache clean --force再试一次(您可能会收到警告,因为这个清理过程是由npm自己处理的)。然后是npm install --save

我也面临着同样的问题。对我起作用了。

票数 17
EN

Stack Overflow用户

发布于 2019-12-10 13:53:28

我也有同样的问题,我通过将注册表更改为

代码语言:javascript
复制
http://registry.npmjs.org/

代码语言:javascript
复制
https://registry.npmjs.org/

更改您可以使用的链接

代码语言:javascript
复制
npm config set registry <link>

或者您也可以使用

代码语言:javascript
复制
notepad ~/.npmrc

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

代码语言:javascript
复制
registry=https://registry.npmjs.org/

我认为这个问题是因为我的公司在npm中加入了代理。代理需要使用https。

票数 1
EN

Stack Overflow用户

发布于 2022-01-13 16:16:48

我在npm install上也有同样的问题,我升级了节点和npm,它起了作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52901696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档