找不到模块:错误:无法解析'avoriaz'

时间:2017-07-23 16:07:48

标签: javascript npm vue.js avoriaz

我是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重新安装所有内容无效。

关于可能导致这种情况的原因,以及如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

我一直在使用Avoriaz,自从昨天以来的最新更新也遇到了同样的问题。

我相信它是由模块本身的相同错误引起的。已经向他们的Github回购提交了一个问题。

编辑:版本2.6.5中作者修复的问题

答案 1 :(得分:1)

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

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