【问题标题】:error installing cypress on windows 64 with npm使用 npm 在 Windows 64 上安装 cypress 时出错
【发布时间】:2022-01-03 08:36:30
【问题描述】:

我在我的 Windows 10 机器上尝试安装最新的 cypress 时看到一个错误。我用的是 cypress 8.7 就好了。我删除了node_modulespackage-lock.json 并从package.json 中删除了"cypress": "^8.7.0",

现在安装 cypress (9.1) 我看到这个错误:

npm install --save-dev cypress

npm 错误!错误:找不到模块“har-validator”

我在尝试使用旧版本时也看到了同样的错误 npm install --save-dev cypress@8.7.0

来自 powershell 的系统信息:

node -v
> v16.8.0

npm -v
> 7.21.0

更新:

  1. 我的朋友能够使用 package.json 中的依赖项 8.7.0 在 OSX 上使用 nodejs 14.16.0 进行安装。
  2. 今天(2021-11-26)对我有用 npm install --save-dev cypress@8.7.0

【问题讨论】:

  • 这可能会有所帮助:stackoverflow.com/questions/53732973/…
  • @gretal 请详细说明。唯一的回复建议删除package-lock.json。我提到我在上面尝试过。一位朋友刚刚为他确认了 cypress 安装正常。我尝试重新启动,但它仍然无法为我工作。
  • 这能回答你的问题吗? npm ERR! 404 Not Found: har-validator@5.1.2
  • @MartinZeitler 已经在上面的评论中指出。不,它没有帮助。我在发布之前尝试了接受的答案。我的帖子明确说我删除了package-lock.json。其他人成功使用其他节点/npm/OS - 所以它不是一般问题或解决方案。我想知道为什么它对我来说失败了。
  • @cyrf 不确定是哪个,但是一些 NPM 包可能依赖于 Python 3.7 来构建(这比在 Windows 上更可能已经安装在 Linux 和 OSX 上)。请使用 CLI 选项 -dd 再次运行,否则很难说出原因 - 与记录发生的事情相反。

标签: npm cypress windows-7-x64


【解决方案1】:

@cypress/request 中有一个错误。 看看https://github.com/cypress-io/request/pull/15

编辑: 有一位开发者的 PR。 https://github.com/cypress-io/request/pull/16

【讨论】:

    【解决方案2】:

    看起来像最新版本的赛普拉斯问题。我们今天在 v8.7.0 中遇到了这个问题。 "npm install har-validator" 手动安装了缺少的 har-validator 模块,这很有帮助。

    【讨论】:

      猜你喜欢
      • 2014-10-29
      • 1970-01-01
      • 2017-04-19
      • 2012-10-11
      • 2015-03-30
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多