标签: cypress-task

Snowflake-sdk:找不到模块:错误:无法解析“C:\projectname\node_modules\vm2\lib”中的“async_hooks”

我正在尝试将 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)

尝试了以下简单步骤:

  1. 安装赛普拉斯
  2. 通过npm安装snowflake-sdk
  3. 创建一个规格文件并导入:
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

4
推荐指数
1
解决办法
595
查看次数

npm 包 chalk 不适用于 Cypress

我想使用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 但不是蓝色

我究竟做错了什么?

javascript chalk cypress cypress-task

0
推荐指数
1
解决办法
207
查看次数