How do I fix tailwindcss-cli from throwing TypeError: Object.fromEntries is not a function?
How do I fix tailwindcss-cli from throwing TypeError: Object.fromEntries is not a function?
我一直在关注 Tailwind's tutorials 以及什么时候。我进入了他们要求我 运行 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 系列中可以明显看出,我只是在学习顺风,所以我确定这是一个超级愚蠢的错误。
问题源于您的节点版本。
请试试这个:
sudo npm i -g n
比在你的项目文件夹里
n latest
之后关闭您当前的终端,因为它会记住旧的节点位置,打开一个新的,它应该是固定的。
如果你不想要 nvm 的开销,那么你可以只下载 nodejs 的二进制版本,例如:
mkdir -p ~/opt/src
cd ~/opt/src
wget https://nodejs.org/download/release/v14.17.0/node-v14.17.0-linux-x64.tar.xz
cd ~/opt tar xf src/node-v14.17.0-linux-x64.tar.xz --strip 1
先交互使用运行:
export PATH=$HOME/opt/bin:$PATH
来源:https://community.opalstack.com/d/636-install-node-and-npm-without-having-to-sudo
我一直在关注 Tailwind's tutorials 以及什么时候。我进入了他们要求我 运行 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 系列中可以明显看出,我只是在学习顺风,所以我确定这是一个超级愚蠢的错误。
问题源于您的节点版本。 请试试这个:
sudo npm i -g n
比在你的项目文件夹里
n latest
之后关闭您当前的终端,因为它会记住旧的节点位置,打开一个新的,它应该是固定的。
如果你不想要 nvm 的开销,那么你可以只下载 nodejs 的二进制版本,例如:
mkdir -p ~/opt/src
cd ~/opt/src
wget https://nodejs.org/download/release/v14.17.0/node-v14.17.0-linux-x64.tar.xz cd ~/opt tar xf src/node-v14.17.0-linux-x64.tar.xz --strip 1
先交互使用运行:
export PATH=$HOME/opt/bin:$PATH
来源:https://community.opalstack.com/d/636-install-node-and-npm-without-having-to-sudo