Error: Cannot find module ‘@vue/vue-loader-v15/package.json‘及`vue-cli-service serve`项目启动报错

本文记录了一位开发者在新入职公司后遇到Vue2项目启动错误的过程。问题在于找不到模块'@vue/vue-loader-v15/package.json'。尝试了清理npm缓存、重装依赖等常规方法未果后,通过更新npm、安装vue-loader-v15以及删除错误日志文件最终成功解决了问题。这个解决方案可能对遇到类似问题的Vue开发者有所帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:Error: Cannot find module '@vue/vue-loader-v15/package.json'及npm ERR! demo@0.1.0 serve: `vue-cli-service serve --mode development`项目启动报错

由于最近新入职一家公司,接手的项目技术栈是Vue2,拿到项目后就npm install, 项目安装依赖都一切正常,但一旦npm run serve就报错:

 INFO  Starting development server...
 ERROR  Error: Cannot find module '@vue/vue-loader-v15/package.json'
        Require stack:
        - D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\config\base.js
        - D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\Service.js
        - D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\bin\vue-cli-service.js
Error: Cannot find module '@vue/vue-loader-v15/package.json'
Require stack:
- D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\config\base.js
- D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\Service.js
- D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\bin\vue-cli-service.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\config\base.js:65:23
    at D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\Service.js:268:40
    at Array.forEach (<anonymous>)
    at Service.resolveChainableWebpackConfig (D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\Service.js:268:26)
    at Service.resolveWebpackConfig (D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\Service.js:272:48)
    at PluginAPI.resolveWebpackConfig (D:\chaotiqiyuan\12_H5_web\node_modules\@vue\cli-service\lib\PluginAPI.js:132:25)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! demo@0.1.0 serve: `vue-cli-service serve --mode development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the demo@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\Program Files\nodejs\node_cache\_logs\2022-08-18T09_45_09_414Z-debug.log

我以为是安装依赖的问题,于是删除node-moudels,删掉缓存,使用命令 npm cache clean --force,删除 C:\Users\ {账户}\下的 .npmrc 文件,重新npm install和npm run serve,没有效果,我再次尝试上述操作并卸载node,重新安装node后再次尝试依然无效;于是在网上找了很多解决办法,但也都只说要删除node-moudels并重新安装实际问题并没有解决,于是我尝试搜索vue-loader的问题,终于找到一个办法,总结如下:

第一步删除node-models

第二步更新npm:     npm install npm@latest -g

第三步:npm i --save-dev vue-loader-v15

第四步:删除C盘或D盘错误日志(只是占内存,不删也可以)

第五步:重新npm install

第六步:运行npm run serve

完美解决!

ERROR Failed to compile with 2 errors 10:04:13 error in ./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js Module not found: Error: Can't resolve './PersonnelManagement.service' in 'D:\neusoftprojects\scms-admin-ui\src\views\supplychain-management' error in ./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js Module not found: Error: Can't resolve './childComponents/personnel-components' in 'D:\neusoftprojects\scms-admin-ui\src\views\supplychain-management' ERROR in ./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js (./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js) 1:0-80 Module not found: Error: Can't resolve './PersonnelManagement.service' in 'D:\neusoftprojects\scms-admin-ui\src\views\supplychain-management' @ ./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js 1:0-250 1:266-269 1:271-518 1:271-518 @ ./src/views/supplychain-management/SupplychainManagement.vue 2:0-72 3:0-67 3:0-67 10:2-8 @ ./src/views/supplychain-management/SupplychainManagement.router.js 4:19-81 @ ./src/views/ sync \.router.js$ ./supplychain-management/SupplychainManagement.router.js @ ./src/views/routers.js 6:21-64 @ ./src/router/index.js 8:0-47 16:20-33 @ ./src/main.js 6:0-30 24:2-8 ERROR in ./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js (./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js) 2:0-73 Module not found: Error: Can't resolve './childComponents/personnel-components' in 'D:\neusoftprojects\scms-admin-ui\src\views\supplychain-management' @ ./src/views/supplychain-management/SupplychainManagement.vue?vue&type=script&lang=js 1:0-250 1:266-269 1:271-518 1:271-518 @ ./src/views/supplychain-management/SupplychainManagement.vue 2:0-72 3:0-67 3:0-67 10:2-8 @ ./src/views/supplychain-management/SupplychainManagement.router.js 4:19-81 @ ./src/views/ sync \.router.js$ ./supplychain-management/SupplychainManagement.router.js @ ./src/views/routers.js 6:21-64 @ ./src/router/index.js 8:0-47 16:20-33 @ ./src/main.js 6:0-30 24:2-8 webpack compiled with 2 errors
03-15
PS C:\kaifa\源码\MusicUser-frontend> npm install vue-loader@15 --save-dev npm error code ERESOLVE npm error ERESOLVE could not resolve npm error npm error While resolving: extract-text-webpack-plugin@3.0.2 npm error Found: webpack@4.47.0 npm error node_modules/webpack npm error peer webpack@"^3.0.0 || ^4.1.0 || ^5.0.0-0" from @vue/vue-loader-v15@15.11.1 npm error node_modules/@vue/vue-loader-v15 npm error @vue/vue-loader-v15@"npm:vue-loader@^15.9.7" from @vue/cli-service@5.0.8 npm error node_modules/@vue/cli-service npm error peer @vue/cli-service@"^3.0.0 || ^4.0.0 || ^5.0.0-0" from @vue/cli-plugin-router@5.0.8 npm error node_modules/@vue/cli-plugin-router npm error @vue/cli-plugin-router@"^5.0.8" from @vue/cli-service@5.0.8 npm error 2 more (@vue/cli-plugin-vuex, the root project) npm error peer webpack@"2 || 3 || 4" from babel-loader@7.1.5 npm error node_modules/babel-loader npm error dev babel-loader@"^7.1.1" from the root project npm error 8 more (file-loader, friendly-errors-webpack-plugin, ...) npm error npm error Could not resolve dependency: npm error peer webpack@"^3.1.0" from extract-text-webpack-plugin@3.0.2 npm error node_modules/extract-text-webpack-plugin npm error dev extract-text-webpack-plugin@"^3.0.0" from the root project npm error npm error Conflicting peer dependency: webpack@3.12.0 npm error node_modules/webpack npm error peer webpack@"^3.1.0" from extract-text-webpack-plugin@3.0.2 npm error node_modules/extract-text-webpack-plugin npm error dev extract-text-webpack-plugin@"^3.0.0" from the root project npm error npm error Fix the upstream dependency conflict, or retry npm error this command with --force or --legacy-peer-deps npm error to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error C:\Program Files\nodejs\node_cache\_logs\2025-03-24T09_06_08_190Z-eresolve-report.txt npm error A complete log of this run c
03-25
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值