是这样的,我在 nuxt.config.js 的配置中给 Vuetify.js 自定义了几个参数使用了,使用到了 Vuetify.js 的颜色辅助,即 vuetify/es5/util/colors,那么为什么会报这个错呢?原因是 Nuxt.js 使用 Vuetify.js 并不是直接安装的 Vuetify.js 包,而是 @nuxtjs/vuetify,但该包默认是放在 devDependencies 开发依赖中的,在部署到正式环境的时候,只安装了 dependencies 中的依赖。这个配置文件在启动的时候是会被读取的,因为没有安装 Vuetify.js 的包,所以就报 Cannot find module vuetify/es5/util/colors 这个错。

解决的话,也是相当简单,只需要将 @nuxtjs/vuetifydevDependencies 移到 dependencies 中,然后执行安装,再启动即可。当然也可以选择全部安装,就是不要加 --production 选项,但是这样不太好。