【问题标题】:X [ERROR] [plugin esbuild-style-plugin] PostCSS config file at E:\...\postcss.config.js can't loadX [ERROR] [plugin esbuild-style-plugin] PostCSS 配置文件位于 E:\\...\\postcss.config.js 无法加载
【发布时间】:2022-08-12 00:52:03
【问题描述】:

错误 [ERR_UNSUPPORTED_ESM_URL_SCHEME]:默认 ESM 加载程序仅支持文件和数据 URL。在 Windows 上,绝对路径必须是有效的 file:// URL。接收协议 \'e:\' 在新的 NodeError (node:internal/errors:371:5) 在 defaultResolve (节点:内部/模块/esm/resolve:1016:11) 在 ESMLoader.resolve (节点:internal/modules/esm/loader:422:30) 在 ESMLoader.getModuleJob(节点:internal/modules/esm/loader:222:40) 在 ESMLoader.import (节点:internal/modules/esm/loader:276:22) 在 importModuleDynamically (node:internal/modules/cjs/loader:1041:29) 在 importModuleDynamicallyWrapper (node:internal/vm/module:437:21) 在 importModuleDynamically (节点:vm:381:46) 在 importModuleDynamicallyCallback (node:internal/process/esm_loader:35:14) 在 importPostcssConfigFile (E:\\Team###NileDashboard\\nile-dashboard\\node_modules\\esbuild-style-plugin\\dist\\index.js:76:22) { 代码:\'ERR_UNSUPPORTED_ESM_URL_SCHEME\' ...

错误 [ERR_UNSUPPORTED_ESM_URL_SCHEME]:默认 ESM 加载程序仅支持文件和数据 URL。在 Windows 上,绝对路径必须是有效的 file:// URL。接收协议 \'e:\' 在新的 NodeError (node:internal/errors:371:5) 在 defaultResolve (节点:内部/模块/esm/resolve:1016:11) 在 ESMLoader.resolve (节点:internal/modules/esm/loader:422:30) 在 ESMLoader.getModuleJob(节点:internal/modules/esm/loader:222:40) 在 ESMLoader.import (节点:internal/modules/esm/loader:276:22) 在 importModuleDynamically (节点:internal/modules/cjs/loader:1041:29) 在 importModuleDynamicallyWrapper (node:internal/vm/module:437:21) 在 importModuleDynamically (node:vm:381:46) 在 importModuleDynamicallyCallback (node:internal/process/esm_loader:35:14) 在 importPostcssConfigFile (E:\\Team###NileDashboard\\nile-dashboard\\node_modules\\esbuild-style-plugin\\dist\\index.js:76:22) { 代码:\'ERR_UNSUPPORTED_ESM_URL_SCHEME\' } X [错误] [plugin esbuild-style-plugin] PostCSS 配置文件位于 E:...\\postcss.config.js 无法加载。

当我在 Windows 中 npm 启动我的 react 应用程序时,出现此错误(X [ERROR] [plugin esbuild-style-plugin] PostCSS 配置文件位于 E:...\\postcss.config.js 无法加载。并且还有这个错误 [ERR_UNSUPPORTED_ESM_URL_SCHEME]: 默认 ESM 加载器只支持文件和数据 URL。在 Windows10 上,绝对路径必须是有效的 file:// URL。 )。 我认为这个项目是在 mac os 上配置的。 节点版本 16.13.1

  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: javascript reactjs cross-platform tailwind-css postcss-loader


【解决方案1】:

通过将 Node 更新到更高版本,我能够在我的 Linux 系统上解决此问题接着更新 pm2 正在运行的节点版本。

pm2 list

将向您显示您正在运行的进程,例如假设您只运行一个名为 app 的进程

pm2 show app 将显示 pm2 正在使用的 Node 版本。在输出中您可能会看到

node.js version │ 14.20.0

使用nvm 更新您的node 版本后,您需要运行

pm2 reload app --update-env 将更新 pm2 使用的节点版本。

【讨论】:

    猜你喜欢
    • 2021-08-13
    • 1970-01-01
    • 2023-02-23
    • 2022-10-31
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    相关资源
    最近更新 更多