简体   繁体   English

internalBinding('errors').triggerUncaughtException(^ 错误 [ERR_MODULE_NOT_FOUND]: 找不到 package 'postcss'

[英]internalBinding('errors').triggerUncaughtException( ^ Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'postcss'

Scss Postcss issues SCSS Postcss 问题

Hi found an issue with the postcss compilation error whereby the devdepencies compute the prefix output of the perfix.css as below:您好发现 postcss 编译错误的问题,即 devdepencies 计算 perfix.css 的前缀 output 如下:

internal/process/esm_loader.js:74 internalBinding('errors').triggerUncaughtException( internal/process/esm_loader.js:74 internalBinding('errors').triggerUncaughtException(
^Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'postcss' imported from C:....s\node_modules\postcss-cli\index.js at 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) at Loader.resolve (internal/modules/esm/loader.js:86:40) at Loader.getModuleJob (internal/modules/esm/loader.js:230:28) at ModuleWrap. ^错误 [ERR_MODULE_NOT_FOUND]: 找不到 package 'postcss' 从 C 导入:....s\node_modules\postcss-cli\index.js 在 moduleResolve (internal/modules5:9.9) at moduleResolve/modules/esm: (internal/modules/esm/resolve.js:696:18) 在 Loader.resolve [as _resolve] (internal/modules/esm/resolve.js:810:11) 在 Loader.resolve (internal/modules/esm/loader .js:86:40) 在 ModuleWrap 的 Loader.getModuleJob (internal/modules/esm/loader.js:230:28)。 (internal/modules/esm/module_job.js:56:40) at link (internal/modules/esm/module_job.js:55:36) { code: 'ERR_MODULE_NOT_FOUND' } npm ERR! (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!代码 ELIFECYCLE npm 错误! errno 1 npm ERR!错误号 1 npm 错误! -- prefix:css: postcss --use autoprefixer -b 'last 10 versions' css/style.concat.css -o css/style.prefix.css npm ERR. -- prefix:css: postcss --use autoprefixer -b 'last 10 versions' css/style.concat.css -o css/style.prefix.css 8CBA22E28EB17B5F5C6AE2A266AZ npm ERR. Exit status 1 npm ERR.退出状态 1 npm ERR。 npm ERR: Failed at the natours@1.0.0 prefix.css script. npm ERR:在 natours@1.0.0 前缀失败。css 脚本。 npm ERR! npm 错误! This is probably not a problem with npm.这可能不是 npm 的问题。 There is likely additional logging output above.`上面可能还有额外的日志记录 output。`

Anyway, I found a simple solution to the problem:无论如何,我找到了一个简单的解决方案:

  1. Just update your node js to the latest version.只需将您的节点 js 更新到最新版本。
  2. Reinstall autoprefixer after updating your node js application {npm install autoprefixer --save-dev}更新节点 js 应用程序后重新安装 autoprefixer {npm install autoprefixer --save-dev}
  3. Reinstall your postcss npm install postcss-cli --save-dev重新安装你的 postcss npm install postcss-cli --save-dev
  4. Okay you will be ready to compile your Scss code.好的,您将准备好编译您的 Scss 代码。 Hopefully, you will not face any issues compiling your output.希望您在编译 output 时不会遇到任何问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM