我是Vue的新手,正在学习如何从this tutorial测试它。我到了本教程的结尾,但是在使用avoriaz的最后一步遇到一个奇怪的错误:

ERROR in ./test/unit/specs/list.spec.js
Module not found: Error: Can't resolve 'avoriaz' in
'/local/path/to/vuejs-
testing/test/unit/specs'
 @ ./test/unit/specs/list.spec.js 3:15-33
 @ ./test/unit/specs \.spec$
 @ ./test/unit/index.js

这是我的测试文件中的相关代码:
import { mount } from 'avoriaz';
import List from '@/components/List';
import Vue from 'vue';
...

还有我的package.json文件:
  ...
  },
  "dependencies": {
    "vue": "^2.3.3",
    "vue-router": "^2.6.0"
  },
  "devDependencies": {
    "autoprefixer": "^7.1.2",
    "avoriaz": "^2.6.3",
  ...

我尝试删除node_modules目录和package-lock.json,然后重新安装npm install都无效。

关于什么可能导致此问题以及如何解决的任何想法?

最佳答案

这里是avoriaz的作者。这是avoriaz 2.6.3的错误,已在2.6.5中修复。

问题是我切换了文件导出方式。这给大多数用户带来了问题。

关于javascript - 找不到模块:错误:无法解析 'avoriaz',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45267177/

10-09 21:30