Как я могу исправить ошибку tailwindcss-cli из-за ошибки типа: Object.fromEntries не является функцией?

#html #npm #tailwind-css #postcss

Вопрос:

Я следил за учебниками Попутного ветра и когда. Я добираюсь до той части урока , где меня просят запустить npx tailwindcss-cli build css/tailwind.css -o build/tailwind.css , я получаю следующую ошибку. Как мне решить эту проблему?

 (node:5568) ExperimentalWarning: The fs.promises API is experimental
/Users/USERNAME-REDACTED/.npm/_npx/8bcfa250e55e6bf5/node_modules/tailwindcss/lib/jit/corePlugins.js:242
  ...Object.fromEntries(Object.entries(corePlugins).map(([pluginName, plugin]) => {
            ^

TypeError: Object.fromEntries is not a function
    at Object.<anonymous> (/Users/USERNAME-REDACTED/.npm/_npx/8bcfa250e55e6bf5/node_modules/tailwindcss/lib/jit/corePlugins.js:242:13)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/Users/USERNAME-REDACTED/.npm/_npx/8bcfa250e55e6bf5/node_modules/tailwindcss/lib/jit/lib/setupContextUtils.js:36:43)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
 

Я попытался удалить npm, обновить npm, удалить модули блокировки пакетов и узлов, перезапустить и добавить-i. все безрезультатно. Как видно из серии YouTube, которую я связал, я только учусь «попутному ветру», поэтому я уверен, что это очень глупая ошибка.

Комментарии:

1. Можете ли вы проверить версию NodeJS? Запуск node --version в консоли. Мин. требование v12.13: tailwindcss.com/docs/…

Ответ №1:

Проблема возникла из-за версии вашего узла. Пожалуйста, попробуйте это:

 sudo npm i -g n
 

Чем внутри папки вашего проекта

 n latest
 

после этого закройте свой текущий терминал, так как он запомнит старое расположение узла, откройте новый, и его следует исправить.