【发布时间】:2021-04-28 03:17:15
【问题描述】:
尝试过的节点版本: 12.20.1, 14.15.4, 15.6.0
在尝试编译 scss 文件时,我总是收到此错误:
npm run dev
> @ dev /var/www/projects/eight
> npm run development
> @ development /var/www/projects/eight
> mix
ERROR in ./resources/css/app.scss
Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
Error: EISDIR: illegal operation on a directory, read
at processResult (/var/www/projects/eight/node_modules/webpack/lib/NormalModule.js:597:19)
at /var/www/projects/eight/node_modules/webpack/lib/NormalModule.js:691:5
at /var/www/projects/eight/node_modules/loader-runner/lib/LoaderRunner.js:399:11
at /var/www/projects/eight/node_modules/loader-runner/lib/LoaderRunner.js:251:18
at context.callback (/var/www/projects/eight/node_modules/loader-runner/lib/LoaderRunner.js:124:13)
at Object.loader (/var/www/projects/eight/node_modules/postcss-loader/dist/index.js:56:7)
1 ERROR in child compilations
webpack compiled with 2 errors
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ development: `mix`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ development 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! /home/user/.npm/_logs/2021-01-23T23_21_56_881Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev 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! /home/user/.npm/_logs/2021-01-23T23_21_56_915Z-debug.log
重现步骤:
- 安装新的 Laravel 8
- 重命名文件'resources/css/app.css' => '资源/css/app.scss'
- 运行“npm install”
- Run 'npm run dev' // 这将自动安装 (sass, sass-loader 和 resolve-url-loader) 依赖项并显示了这个 消息:'完成。请再次运行 Mix。 '
- 运行“npm run dev”
然后是上面的错误消息。
附: resources/css/app.scss 文件完全是空的……它只是从 app.css 重命名为 app.scss
问题:为什么会这样?如何解决?
更新
【问题讨论】:
-
不幸的是,我无法解释为什么这不起作用......这是一个虚拟机,我不得不删除所有内容并重新安装所有内容(包括 VM)。只有在那之后我才没有这个问题。
标签: sass laravel-8 laravel-mix