为什么 Tailwind 的构建命令不起作用?

Why is Tailwind's build command not working?

我是初学者,刚刚学习 Tailwind,所以我做了一个项目并将其推送到 GitHub。不幸的是,我将 style.css 添加到我的 git 忽略文件并且它没有被推送到 GitHub。 Tailwind 在我的 HTML 文件和我的 src/style.css 文件中工作,这应该压缩到 public/style.css 中。这个没问题,我想。

我的硬盘上没有该项目,所以我从 GitHub 克隆了存储库并尝试再次构建它,以自动创建一个 style.css 文件。但是,当我尝试使用下面的命令构建时,它会抛出 this error.

npm run build -p 

这是什么问题,我现在应该怎么办?

我的包文件:

{
  "name": "project-1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "tailwindcss -i ./src/tailwind.css -o ./public/style.css -w",
    "build-p" : "postcss ./src/tailwind.css -o ./public/style.css -w" 

  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "autoprefixer": "^10.4.0",
    "postcss": "^8.4.5",
    "tailwindcss": "^3.0.6"
  }
}

您缺少 build 命令前面的 npx,因为 tailwindcss 不是可执行文件。

package.json 中构建命令的开头添加 npx 以解决此问题。

这里是一个基于您提供的屏幕截图的示例:

{
  "name": "project-1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "npx tailwindcss -i ./src/tailwind.css -o ./public/style.css --watch",
    "build-p": "postcss ./src/tailwind.css -o ./public/style.css --watch"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "autoprefixer": "^10.4.0",
    "postcss": "^8.4.5",
    "tailwindcss": "^3.0.6"
  }
}