使用 npm 在 windows 64 上安装 cypress 时出错

error installing cypress on windows 64 with npm

我在 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 ERR! Error: Cannot find module 'har-validator'

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

来自 powershell 的系统信息:

node -v
> v16.8.0

npm -v
> 7.21.0

更新:

  1. 我的朋友能够在 package.json、OSX 上使用 nodejs 14.16.0.
  2. 安装依赖 8.7.0
  3. 今天(2​​021-11-26)对我有用 npm install --save-dev cypress@8.7.0

@cypress/request 中存在错误。 看看https://github.com/cypress-io/request/pull/15

编辑: 其中一位开发者发布了 PR。 https://github.com/cypress-io/request/pull/16

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