我想在 Cypress 中使用 node-imap 或来自 NPM 的 imap 包来检查是否收到了某些电子邮件并检查其内容。
当我尝试从 imap github 和文档中获取的示例中的基本副本时,它失败并出现以下错误:
./node_modules/imap/lib/Connection.js
Module not found: Error: Can't resolve 'net' in '/Users/username/Documents/test-e2e/node_modules/imap/lib'
resolve 'net' in '/Users/username/Documents/test-e2e/node_modules/imap/lib'
Parsed request is a module
using description file: /Users/username/Documents/test-e2e/node_modules/imap/package.json (relative path: ./lib)
Field 'browser' doesn't contain a valid alias configuration
resolve as module
/Users/username/Documents/test-e2e/node_modules/imap/lib/node_modules doesn't exist or is not a directory
/Users/username/Documents/test-e2e/node_modules/node_modules doesn't exist or is not a directory
/Users/username/Documents/node_modules doesn't exist or is not a directory
/Users/username/node_modules doesn't exist or is not a directory
/Users/node_modules doesn't exist or is not a directory
/node_modules doesn't exist or is not a directory
looking for modules in /Users/username/Documents/test-e2e/node_modules/imap/node_modules
using description file: /Users/username/Documents/test-e2e/node_modules/imap/package.json (relative path: ./node_modules)
Field 'browser' doesn't contain a valid alias configuration
looking for modules in /Users/username/Documents/test-e2e/node_modules
using description file: /Users/username/Documents/test-e2e/package.json (relative path: ./node_modules)
Field 'browser' doesn't contain a valid alias configuration
using description file: /Users/username/Documents/test-e2e/node_modules/imap/package.json (relative path: ./node_modules/net)
no extension
Field 'browser' doesn't contain a valid alias configuration
using description file: /Users/username/Documents/test-e2e/package.json (relative path: ./node_modules/net)
no extension
Field 'browser' doesn't contain a valid alias configuration
/Users/username/Documents/test-e2e/node_modules/imap/node_modules/net doesn't exist
.ts
Field 'browser' doesn't contain a valid alias configuration
/Users/username/Documents/test-e2e/node_modules/net doesn't exist
.ts
Field 'browser' doesn't contain a valid alias configuration
/Users/username/Documents/test-e2e/node_modules/imap/node_modules/net.ts doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/Users/username/Documents/test-e2e/node_modules/net.ts doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/Users/username/Documents/test-e2e/node_modules/imap/node_modules/net.js doesn't exist
/Users/username/Documents/test-e2e/node_modules/net.js doesn't exist
as directory
/Users/username/Documents/test-e2e/node_modules/imap/node_modules/net doesn't exist
as directory
/Users/username/Documents/test-e2e/node_modules/net doesn't exist
因此,无法运行任何测试。我试着寻找这个“网络”,也结合了 imap 包,但我真的找不到任何解决方案。甚至可以将 Imap 与 Cypress 一起使用吗?