我正在尝试将 Snowflake 集成到我的 Cypress 测试中,但它在编译时不断抛出错误。错误:
Error: Webpack Compilation Error
./node_modules/vm2/lib/resolver-compat.js
Module not found: Error: Can't resolve 'async_hooks' in 'C:\snowflake\node_modules\vm2\lib'
resolve 'async_hooks' in 'C:\snowflake\node_modules\vm2\lib'
Parsed request is a module
using description file: C:\snowflake\node_modules\vm2\package.json (relative path: ./lib)
Field 'browser' doesn't contain a valid alias configuration
Run Code Online (Sandbox Code Playgroud)
尝试了以下简单步骤:
const snowflake = require("snowflake-sdk");
Run Code Online (Sandbox Code Playgroud)
当我运行规范文件时,出现上述错误。
如果我将错误跟踪到文件resolver-compat.js,我可以看到导入失败的地方。
const {AsyncResource} = require('async_hooks');
Run Code Online (Sandbox Code Playgroud)
我已经手动完成了 npm installasync_hooks但也没有运气。
包.json
"devDependencies": {
"cypress": "^11.2.0"
},
"dependencies": {
"async_hooks": "^1.0.0",
"snowflake-sdk": "^1.6.16"
}
Run Code Online (Sandbox Code Playgroud) javascript snowflake-cloud-data-platform cypress async-hooks cypress-task
我想使用https://www.npmjs.com/package/chalk作为控制台日志。
现在如果我使用console.log它就可以了
console.log(chalk.blue("Hello World"))
但是当我用 cy.task 运行它时,它不会给出任何错误,但不会显示任何着色
cy.task('log', chalk.blue("Hello World"));它打印 Hello World 但不是蓝色
我究竟做错了什么?