zsh:当来自外部目录的 运行 时权限被拒绝
zsh: permission denied when running from outside directory
我有一个 package.json 在:
/home/user/dev/project/package.json
如果我导航到这个位置:
cd /home/user/dev/project
然后运行一个命令:
npm run compile
运行正常,没有错误。
但是,如果我尝试运行这样的命令
/home/user/dev/project/ npm run compile
我收到一条消息:
zsh: permission denied: /home/user/dev/project/
为什么会这样?我没有更改我登录的用户。
命令的第一个字是 运行 的程序名称。该目录不是可执行程序,因此您会收到该错误。
如果要引用另一个目录中的文件,请将目录名放在文件名中:
npm run compile /home/user/dev/project
我有一个 package.json 在:
/home/user/dev/project/package.json
如果我导航到这个位置:
cd /home/user/dev/project
然后运行一个命令:
npm run compile
运行正常,没有错误。
但是,如果我尝试运行这样的命令
/home/user/dev/project/ npm run compile
我收到一条消息:
zsh: permission denied: /home/user/dev/project/
为什么会这样?我没有更改我登录的用户。
命令的第一个字是 运行 的程序名称。该目录不是可执行程序,因此您会收到该错误。
如果要引用另一个目录中的文件,请将目录名放在文件名中:
npm run compile /home/user/dev/project