我在运行构建命令来自 Tailwindcss(我正在使用 tailwindcss CLI):
npx tailwindcss -i ./src/input.css -o ./public/css/output.css --watch
运行此命令时,它会产生如下输出:
sh: 1: tailwindcss: Permission denied
我已经重新安装了nodejs和npm,版本分别是:nodejs: v18.2.0
,npm:8.11.0
文件夹权限如下:
jonas@jonas-ubuntu ~/D/G/WOWA-BAU-NEU (main)> ls -la
insgesamt 100
drwxrwxr-x 8 jonas jonas 4096 Mai 23 21:47 ./
drwxrwxr-x 3 jonas jonas 4096 Mai 25 22:53 ../
-rw-rw-r-- 1 jonas jonas 11701 Mai 23 21:47 build.css
-rw-rw-r-- 1 jonas jonas 0 Mai 23 21:47 file
drwxrwxr-x 8 jonas jonas 4096 Mai 31 14:59 .git/
drwxrwxr-x 59 jonas jonas 4096 Mai 23 21:47 node_modules/
drwxrwxr-x 2 jonas jonas 4096 Mai 23 21:47 old/
-rw-rw-r-- 1 jonas jonas 60 Mai 23 21:47 package.json
-rw-rw-r-- 1 jonas jonas 45723 Mai 23 21:47 package-lock.json
drwxrwxr-x 5 jonas jonas 4096 Mai 30 13:51 public/
drwxrwxr-x 2 jonas jonas 4096 Mai 23 21:47 src/
-rw-rw-r-- 1 jonas jonas 108 Mai 23 21:47 tailwind.config.js
drwxrwxr-x 2 jonas jonas 4096 Mai 23 21:47 .vscode/
对我来说,它们看起来读、写和执行都是正确的。
答案1
尝试删除node_modules然后运行npm i
. 对我有用
答案2
在全新安装 Ubuntu 后遇到了同样的问题,对我有用的是这个解决方案:
npm rebuild
来源:https://stackoverflow.com/questions/54831494/sh-1-cross-env-permission-denied-on-laravel-mix