无法让 vue cli 4 找到依赖项

Posted

技术标签:

【中文标题】无法让 vue cli 4 找到依赖项【英文标题】:Can't get vue cli 4 to find dependencies 【发布时间】:2020-03-26 05:19:04 【问题描述】:

所以我安装了 vue cli 4.1.1 来启动一个新项目。我选择手动设置,这样我就可以选择我需要的东西。但是当我尝试运行“npm run serve”时,出现以下错误:

ERROR Failed to compile with 4 errors 10:59:53 These dependencies were not found: * @/components/HelloWorld.vue in C:/Program Files/nodejs/node_modules/@vue/cli-service-global/node_modules/babel-loader/lib??ref--12-0!C:/Program Files/nodejs/node_modules/@vue/cli-service-global/node_modules/cache-loader/dist/cjs.js??ref--0-0!C:/Program Files/nodejs/node_modules/@vue/cli-service-global/node_modules/vue-loader/lib??vue-loader-options!./views/Home.vue?vue&type=script&lang=js& * register-service-worker in ./registerServiceWorker.js * vue-router in ./router/index.js * vuex in ./store/index.js To install them, you can run: npm install --save @/components/HelloWorld.vue register-service-worker vue-router vuex

所有文件都在正确的位置。除了删除 node_modules 并使用“npm install”重新安装它之外,我还没有对项目做任何事情。 (必须这样做才能消除另一个错误)

我正在运行 Windows 10、Node 10.15.1、NPM 5.0.4 和 vue-cli 4.1.1

最让我困扰的是,它只是普通的 vue 文件,而不是包。为什么它建议我应该使用 npm install 安装它们,我觉得很奇怪。

【问题讨论】:

【参考方案1】:

当您选择手动选项时,您必须在 components 目录名称中创建一个文件为 HelloWorld.vue 完成上述步骤后运行npm install --save register-service-worker vue-router vuex

【讨论】:

是的,有效!谢谢!我也不得不使用npm install --save vue【参考方案2】:

您是否按照说明运行此命令。

npm install --save @/components/HelloWorld.vue register-service-worker vue-router vuex

【讨论】:

以上是关于无法让 vue cli 4 找到依赖项的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Webpack 运行 Vuejs:未找到组件依赖项

Laravel:无法找到字体依赖项

-怎么让vue打包的时候禁用angular

未找到所有 Ray CLI 依赖项

VUE-CLI Vue安装及开发,npm run build无法查看项目的问题

无法在 Windows 10 上安装 NPM 依赖项