Sudden VueJS error: ERROR in multi vue, module not found: Error: Can't resolve 'vue' in

Sudden VueJS error: ERROR in multi vue, module not found: Error: Can't resolve 'vue' in

每天,我都会来到我的办公室,启动我的 IDE(代码 - OSS)和 运行 npm run watch。每一天它都像一个魅力。但不是今天。奇怪的是,今天 运行ning npm run watch 引发了这个错误:

ERROR in multi vue Module not found: Error: Can't resolve 'vue' in '/home/TopSecretUser/Code/Local/TopSecretProject/11.11.2020/dev' @ multi vue /js/vendor[0]

ERROR in ./resources/js/app.js Module not found: Error: Can't resolve 'vue' in '/home/me/Code/Local/TopSecretProject/11.11.2020/dev/resources/js' @ ./resources/js/app.js 3:13-16 4:0-22 6:0-3 85:14-17 @ multi ./resources/js/app.js ./resources/css/app.css

我的 app.js 以下列行开头:

require("./bootstrap");

import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

...

我从昨天到今天都没有做任何改变,所以我完全糊涂了。我尝试了一些修复,但没有任何效果。有没有人对我如何解决这个问题有任何建议?我正在使用 vue@2.6.11.

您可以删除 node_modules,它可能会受到 deletion/moving 等外部操作的影响,或者您错误安装了模块,然后重新运行:

npm install

这将获取 package.json 中的依赖项并安装它们,您应该始终通过添加带有 npm i--save--save-dev 标志来安装模块,例如 [=16] =]

伙计们,我遇到了这个问题,过了一会儿我找到了解决方案,只需像这样导入组件即可:

Vue.component('Date',required('components/Date.vue'));

很高兴在 Instagram 上关注我:https://www.instagram.com/mahdiabedi220/