关于“zsh: permission denied”的解决方法

2,852 阅读1分钟
背景

最近不知道为什么装的公司的脚手架命令执行不了了,执行只是提示没有权限,很是烦躁,百度了下找到解决方法并记录到这里,免得后面忘记了
开发环境: mac

  1. 先查找前往npm脚本目录
// 查找目录npm bin目录
npm bin -g
cd /usr/local/bin

image.png

  1. 查看bin目录下有哪些全局执行命令,并找到对应的命令增加权限
ls
chmod u+x [脚本命令文件,就是存在这个目录下的脚本名]

image.png

  1. 命令说明
chmod是权限管理命令change the permissions mode of a file的缩写。\
u代表所有者。x代表执行权限。’+’ 表示增加权限。\
chmod u+x file.js 就表示对当前目录下的file.js文件的所有者增加可执行权限。