tailwindcss win10 运行 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序 错误的解决办法
笔记 · 2021-07-23修改 · 2021-07-23 13:20:19 · 0
Tailwindcss 在Win10 运行 npm run build:css 错误提示 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件。
官方文档package.json文件里要执行npm 的 script如下:
"scripts": { "build:css": "NODE_ENV=production npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css -w" },
报错如下:
>npm run build:css >tailwind@1.0.0 build:css D:\www\tailwind >NODE_ENV=production npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css -w 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件。
NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件
事实上,这条脚本合并为两条命令执行,即NODE_ENV=production 和 npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css -w
但是这种操作在Cmd中不被支持,但是在Mac中bash或Linux的shell中被支持。
解决'NODE_ENV' 不是内部或外部命令,也不是可运行的程序的方法如下
解决方法1使用set和&&,拆分脚本如下
"scripts": { "build:css": "set NODE_ENV=production && npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css -w" },
解决方法2使用 cross-env 并行执行
"scripts": { "build:css": "cross-env NODE_ENV=production && npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css -w" },
顺利运行,不再报错。