为什么我需要使用 npm i tailwindcss@npm:@tailwindcss/postcss7-compat 当我可以做 npm i tailwind 时?

Ant*_*ino 5 npm create-react-app tailwind-css

TailwindCSS入门指南告诉我使用以下命令自行安装:

npm install -D tailwindcss@npm:@tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9

为什么我不能这样做:

npm install -D tailwindcss postcss autoprefixer

我不明白为什么 npm 安装名称很长,@ 符号的作用是什么,以及第一个命令是否与第二个命令不同。如果有人能指出我正确的方向,我将不胜感激:)

har*_*iom 4

这就是原因。

\n
\n

Create React App 不\xe2\x80\x99t 支持 PostCSS 8,所以你现在需要安装 Tailwind CSS v2.0 PostCSS 7 兼容性版本

\n
\n

您正在安装的是一个与 CRA 配合使用的特殊兼容性版本。

\n

关于 @npm 的含义,请参阅\n https://docs.npmjs.com/cli/v7/commands/npm-install#:~:text=is%20not%20valid.-,npm%20install%20%3Calias%3E %40npm%3A%3Cname%3E,-%3A

\n
\n

使用自定义别名安装包。

\n
\n

请参阅https://www.npmjs.com/package/@tailwindcss/postcss7-compat。这是您正在安装的包的名称tailwindcss

\n