我在台式电脑和笔记本电脑上都有与 TAILWIND CSS 项目相同的目录。
在台式电脑上它初始化并运行良好,但我无法强制让它在笔记本电脑上运行。
两台机器都有WIN10(台式机->专业版和笔记本电脑->家庭版)并且都安装了相同版本的node -> 18.7.0以及VS CODE上的相同版本。
两个项目文件夹,即 node_modules 文件夹、package.json、package-lock.json 和 tailwind.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.
我尝试过:
重新初始化项目 -> 删除node_modules文件夹并再次运行
npm install
。
从头开始重新初始化项目 -> 删除 node_modules、package.json 和 package-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.
在笔记本电脑上重新安装node.js
更改node.js版本
重命名现有项目
使用新名称和新文件夹初始化新项目
还没有任何帮助。
在所有情况下,npm 都拒绝找到路径
C:\Users\...\CODE\HTML-CSS\tailwind\node_modules\.bin
tailwind 脚本的安装位置。
我遇到了同样的问题,这一切都是由我配置为“区分大小写”的工作目录引起的。在这种情况下,Windows 脚本(在本地节点模块的 .bin 文件夹中以“.cmd”扩展名命名)不会被 Windows 识别为脚本,因为 Windows(或 npx,我不知道)正在寻找找不到.CMD(大写)和区分大小写的场景。 要使用它,您必须进入本地node_modules.bin文件夹并将.cmd脚本
重命名为.CMD 我不明白为什么像 tailwindcss 或 vite 这样的包附带的 .cmd 文件不适合这种情况。