GitOfZGT / vite-plugin-theme-preprocessor

css theme preprocessor plugin for vite
MIT License
161 stars 15 forks source link

Internal server error: Preprocessor dependency "less" not found. Did you install it? #16

Closed PathFun closed 2 years ago

PathFun commented 2 years ago

"less": "4.1.2", "less-loader": "10.2.0", "vite": "2.6.14", "ant-design-vue": "^3.0.0-alpha.13",

GitOfZGT commented 2 years ago

这种情况,删除node_modules,重新安装试试了, 尽量不用cnpm, 如果还不行,报告下使用的插件版本,或者提供demo咯

GitOfZGT commented 2 years ago

@PathFun 似乎我也遇到这个问题了,配置 css: { preprocessorOptions: { less: { // 支持内联 JavaScript javascriptEnabled: true } } } 解决

缺少 javascriptEnabled: true 应该是报这种错误,他描述的是less包找不到 image

transtone commented 2 years ago

@PathFun 似乎我也遇到这个问题了,配置 css: { preprocessorOptions: { less: { // 支持内联 JavaScript javascriptEnabled: true } } } 解决

这段配置一直是有的,但就是报错。

GitOfZGT commented 2 years ago

在 v1.4.0.beta.5 修复, 安装新版本前,先删除一次node_modules, 最好yarn.lock 也删除一次。

transtone commented 2 years ago

在 v1.4.0.beta.5 修复, 安装新版本前,先删除一次node_modules, 最好yarn.lock 也删除一次。

windows 下,已更新到beta.5 ,已删除 node_modues 和 yarn.lock,但此问题仍在。

  vite v2.6.14 dev server running at:

  > Network:  http://192.168.18.104:6007/pc-grid/
  > Local:    http://localhost:6007/pc-grid/
  > Network:  http://172.30.160.1:6007/pc-grid/

  ready in 4253ms.

下午1:45:47 [vite] Internal server error: Preprocessor dependency "less" not found. Did you install it?
  Plugin: vite:css
  File: D:/code/hnrr/FE/pc-grid/src/assets/style/normal.less
      at loadPreprocessor (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20485:15)
      at less (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20583:22)
      at compileCSS (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20227:40)
      at async TransformContext.transform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:19876:50)
      at async Object.transform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:42396:30)
      at async doTransform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:56801:29)
下午1:45:47 [vite] Internal server error: Preprocessor dependency "less" not found. Did you install it?
  Plugin: vite:css
  File: D:/code/hnrr/FE/pc-grid/node_modules/ant-design-vue/dist/antd.less
      at loadPreprocessor (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20485:15)
      at less (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20583:22)
      at compileCSS (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20227:40)
      at async TransformContext.transform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:19876:50)
      at async Object.transform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:42396:30)
      at async doTransform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:56801:29)

复现仓库:

https://github.com/transtone/-vite-plugin-theme-preprocessor-debug

GitOfZGT commented 2 years ago

复现仓库:

https://github.com/transtone/-vite-plugin-theme-preprocessor-debug

提供的demo并未浮现上面的报错,只发现这个normal.less 文件不存在报错 在这里插入图片描述

并且 image

GitOfZGT commented 2 years ago

或许可能是 node版本和 npm版本有差异,待测试

transtone commented 2 years ago

node-v16.13.0

看你运行的是 build,运行一下 npm run dev呢?

这个错误是运行 dev 之后,在浏览器打开页面的时候报的,不是一开始就有。

=======

是的,编译就会报错。

 yarn build
yarn run v1.22.17
$ vite build
vite v2.6.14 building for production...
✓ 102 modules transformed.
[vite:css] Preprocessor dependency "less" not found. Did you install it?
file: D:/code/hnrr/FE/pc-grid/node_modules/ant-design-vue/dist/antd.less
error during build:
Error: Preprocessor dependency "less" not found. Did you install it?
    at loadPreprocessor (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20485:15)
    at less (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20583:22)
    at compileCSS (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:20227:40)
    at async Object.transform (D:\code\hnrr\FE\pc-grid\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:19876:50)
    at async ModuleLoader.addModuleSource (D:\code\hnrr\FE\pc-grid\node_modules\rollup\dist\shared\rollup.js:22161:30)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

经测试,本机 windows 下 node-16.13.1, node-12.22.7 都会有此错误。 Linux 下 node-16.13.1 正常。

===========

v1.4.0-beta.9 已修复。