gpt4 book ai didi

javascript - 如何修复 "Cannot find module ' fs-extra' - 错误“将 cypress 文件部署到 jenkins 时?

转载 作者:行者123 更新时间:2023-11-28 21:17:04 24 4
gpt4 key购买 nike

我在 cypress 中使用插件并引用了 https://docs.cypress.io/api/plugins/configuration-api.html#Usage .当我们将它们部署到 Jenkins 时,我得到了

 `pluginsFile` is set to `/e2e/cypress/plugins/index.js`, but either the file is missing, it contains a syntax error, or threw an error when required. The `pluginsFile` must be a `.js` or `.coffee` file.

Please fix this, or set `pluginsFile` to `false` if a plugins file is not necessary for your project.[39m

Error: Cannot find module 'fs-extra'

我确实经历了一些手动要求您下载 node_module 中的 fs-extra 的线程。我这样做了,并且依赖项已自动添加到 package.json 文件中。但是,构建失败。当您在本地运行并且所有测试都通过时,代码运行完美。但是,当部署到 Jenkins 时,这会失败。


// promisified fs module
const fs = require('fs-extra')
const path = require('path')

function getConfigurationByFile (file) {
const pathToConfigFile = path.resolve('cypress', 'config', `${file}.json`)

return fs.readJson(pathToConfigFile)
}

module.exports = (on, config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
// accept a configFile value or use development by default
const file = config.env.configFile || 'environment-2'

return getConfigurationByFile(file)

}

代码应该在 Jenkins 上成功部署,但是,晚上在 node_module 上本地安装它不起作用。有人可以帮我弄清楚我错过了什么吗?

最佳答案

这个问题已经解决了。感谢@Mr.J。这与 fs-extra 无关。 docker 文件中的入口点不正确,我不得不修改它。修改后,它工作正常。

如果你有这个问题,1. 尝试在 node_module 中安装 fs-extra。2. 请检查 cypress 配置文件中的路径。3.查看docker文件中的路径。

关于javascript - 如何修复 "Cannot find module ' fs-extra' - 错误“将 cypress 文件部署到 jenkins 时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com