-1

SCSS Postcss 问题

嗨,发现 postcss 编译错误存在问题,devdepencies 计算 perfix.css 的前缀输出如下:

internal/process/esm_loader.js:74 internalBinding('errors').triggerUncaughtException(
^Error [ERR_MODULE_NOT_FOUND]: 找不到从 C:....s\node_modules\postcss-cli\index.js 导入的包 'postcss' packageResolve (internal/modules/esm/resolve.js:655:9) at moduleResolve (internal/modules/esm/resolve.js:696:18) at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve. js:810:11) 在 Loader.resolve (internal/modules/esm/loader.js:86:40) 在 Loader.getModuleJob (internal/modules/esm/loader.js:230:28) 在 ModuleWrap. (internal/ modules/esm/module_job.js:56:40) 在链接 (internal/modules/esm/module_job.js:55:36) { code: 'ERR_MODULE_NOT_FOUND' } npm ERR! code ELIFECYCLE npm ERR!errno 1 npm ERR! -- prefix:css: postcss --use autoprefixer -b 'last 10 versions' css/style.concat.css -o css/style.prefix.css npm 错误!退出状态 1 npm ERR!npm 错误!natours@1.0.0 prefix:css 脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。`

4

1 回答 1

0

无论如何,我找到了一个简单的解决方案:

  1. 只需将您的节点 js 更新到最新版本。
  2. 更新 node js 应用程序后重新安装 autoprefixer{npm install autoprefixer --save-dev}
  3. 重新安装你的 postcssnpm install postcss-cli --save-dev
  4. 好的,您将准备好编译您的 Scss 代码。希望您在编译输出时不会遇到任何问题。
于 2022-02-03T07:30:42.773 回答