【问题标题】:validateOptions is not a functionvalidateOptions 不是函数
【发布时间】:2021-10-07 23:16:46
【问题描述】:

失败 src/pages/trade/trade-sagas/trade-sagas.unit.test.js

● 测试套件无法运行

Cannot find module 'axios' from 'src/pages/trade/trade-sagas/trade-sagas.unit.test.js'

  1 | import { runSaga } from "redux-saga";
> 2 | import axios from "axios";
    | ^
  3 | import MockAdapter from "axios-mock-adapter";
  4 | import tradeActions from "../trade-actions/trade-actions";
  5 | import requestObj from "../../../utils/request/request";

  

在 Resolver.resolveModule (node_modules/jest-resolve/build/index.js:306:11) 在对象。 (src/pages/trade/trade-sagas/trade-sagas.unit.test.js:2:1)

我在运行测试时遇到了上述错误。然后我决定安装Axios npm install axios-mock-adapter --save-dev 安装并重新运行我的应用程序npm start 后,我遇到了这个错误:validateOptions is not a function

我已尝试卸载相同的软件包,但仍然出现错误!知道是什么问题吗?

【问题讨论】:

  • 不用下面的npm install Axios-mock-adapter、npm install axios也可以这样安装axios
  • 主要问题不是如何安装axios,而是如何摆脱错误!

标签: reactjs npm jestjs enzyme


【解决方案1】:

我能够通过删除我的锁定文件、节点模块然后运行yarn install 来修复上述错误。之后,我跑了run yarn add axios-mock-adapter 最后yarn start 完美运行。 我希望有一天这会对那里的人有所帮助。 谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2019-12-20
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多