“tailwindcss”在 Windows 10 笔记本电脑上未被识别为内部或外部命令

问题描述 投票:0回答:1

我在台式电脑和笔记本电脑上都有与 TAILWIND CSS 项目相同的目录。

在台式电脑上它初始化并运行良好,但我无法强制让它在笔记本电脑上运行。

两台机器都有WIN10(台式机->专业版和笔记本电脑->家庭版)并且都安装了相同版本的node -> 18.7.0以及VS CODE上的相同版本。

两个项目文件夹,即 node_modules 文件夹、package.jsonpackage-lock.jsontailwind.config.js 文件和项目文件本身完全相同(我已与第 3 方特意检查过)软件)。

当我尝试运行顺风在笔记本电脑上观看时,出现此错误:

npm run watch-css

> tailwindcss -i ./src/input.css -o ./public/styles.css --watch

'tailwindcss' is not recognized as an internal or external command,
operable program or batch file.

我尝试过:

  1. 重新初始化项目 -> 删除node_modules文件夹并再次运行

    npm install

  2. 从头开始重新初始化项目 -> 删除 node_modulespackage.jsonpackage-lock.json 文件,然后:

    npm init -y 
    npm install -D tailwindcss 
    npx tailwindcss init 
    

那时我遇到了同样的错误:

'tailwindcss' is not recognized as an
internal or external command, operable program or batch file.
  1. 在笔记本电脑上重新安装node.js

  2. 更改node.js版本

  3. 重命名现有项目

  4. 使用新名称和新文件夹初始化新项目

还没有任何帮助。

在所有情况下,npm 都拒绝找到路径

C:\Users\...\CODE\HTML-CSS\tailwind\node_modules\.bin

tailwind 脚本的安装位置。

node.js windows node-modules tailwind-css
1个回答
0
投票

我遇到了同样的问题,这一切都是由我配置为“区分大小写”的工作目录引起的。在这种情况下,Windows 脚本(在本地节点模块的 .bin 文件夹中以“.cmd”扩展名命名)不会被 Windows 识别为脚本,因为 Windows(或 npx,我不知道)正在寻找找不到.CMD(大写)和区分大小写的场景。 要使用它,您必须进入本地node_modules.bin文件夹并将.cmd脚本

重命名

为.CMD 我不明白为什么像 tailwindcss 或 vite 这样的包附带的 .cmd 文件不适合这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.