You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3未集成Tailwindcss执行npm run serve报模块缺失错误

问题场景
  • 数月前创建Vue项目时,曾通过vue add Tailwind命令集成Tailwindcss。
  • 近期通过命令行执行vue create project,选择默认Vue3模板创建全新项目,切换到项目根目录后执行npm run serve启动项目,触发编译报错。

报错信息如下:

@ ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css 4:14-323 15:3-20:5 16:22-331
 @ ./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css 1:0-381 1:0-381
 @ ./src/App.vue 5:0-62
 @ ./src/main.js 2:0-27 4:10-13

ERROR in ./src/components/HelloWorld.vue?vue&type=style&index=0&id=469af010&scoped=true&lang=css (./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/HelloWorld.vue?vue&type=style&index=0&id=469af010&scoped=true&lang=css)
Module Error (from ./node_modules/postcss-loader/dist/cjs.js):
Loading PostCSS "tailwindcss" plugin failed: Cannot find module 'tailwindcss'
Require stack:
- C:\Users\tools\Documents\Test3\testpro\node_modules\postcss-loader\dist\utils.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\postcss-loader\dist\index.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\postcss-loader\dist\cjs.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\webpack\lib\ProgressPlugin.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\progress-webpack-plugin\index.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\@vue\cli-service\lib\commands\serve.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\@vue\cli-service\lib\Service.js
- C:\Users\tools\Documents\Test3\testpro\node_modules\@vue\cli-service\bin\vue-cli-service.js

(@C:\Users\tools\Documents\Test3\testpro\src\components\HelloWorld.vue)
 @ ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/HelloWorld.vue?vue&type=style&index=0&id=469af010&scoped=true&lang=css 4:14-354 15:3-20:5 16:22-362
 @ ./src/components/HelloWorld.vue?vue&type=style&index=0&id=469af010&scoped=true&lang=css 1:0-415 1:0-415
 @ ./src/components/HelloWorld.vue 5:0-81
 @ ./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=script&lang=js 2:0-52 7:4-14
 @ ./src/App.vue?vue&type=script&lang=js 1:0-122 1:0-122 1:123-234 1:123-234
 @ ./src/App.vue 2:0-54 3:0-49 3:0-49 8:49-55
 @ ./src/main.js 2:0-27 4:10-13

webpack compiled with 2 errors
  • 异常现象:执行vue add Tailwind命令安装Tailwindcss依赖后,npm run serve可以正常运行,但当前新项目并不需要使用Tailwindcss,不确定本地配置哪里存在异常。

当前项目package.json配置如下:

{
  "name": "testpro",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
  },
  "dependencies": {
    "vue": "^3.2.13"
  },
  "devDependencies": {
    "@vue/cli-service": "~5.0.0"
  }
}
故障原因

PostCSS加载配置时会递归向上遍历所有父目录查找配置文件,本次报错的根因是用户桌面目录下残留了之前项目生成的旧postcss.config.js配置文件,文件中配置了tailwindcss插件,而当前新项目没有安装tailwindcss依赖,因此触发插件加载失败的报错。

解决方法

找到桌面目录下残留的冗余postcss.config.js配置文件并删除,之后重新执行npm run serve即可正常启动项目。


内容的提问来源于stack exchange,提问作者MandyDumba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 20:27:21