【发布时间】:2022-01-03 08:36:30
【问题描述】:
我在我的 Windows 10 机器上尝试安装最新的 cypress 时看到一个错误。我用的是 cypress 8.7 就好了。我删除了node_modules 和package-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
更新:
- 我的朋友能够使用 package.json 中的依赖项 8.7.0 在 OSX 上使用 nodejs
14.16.0进行安装。 - 今天(2021-11-26)对我有用
npm install --save-dev cypress@8.7.0
【问题讨论】:
-
@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