mac我们使用中会遇到储存空间不足的情况,这是我们就会加装一块固态作为外置硬盘,在将项目拉到外置盘中,使用npm下载依赖出现权限不足提示
ERR_PNPM_LINKING_FAILED Error: EPERM: operation not permitted, copyfile '/Volumes/TOSHIBA/project/.pnpm-store/v3/files/8d/14ddcfdc4b1377510d8f1001e46d26e5457c7fb632d53da5289074e2cfce09be77e5456383499f8bd1e23a1ec420b846113009f999fc213ebe2128f1a1d18f' -> '/Volumes/TOSHIBA/project/low-code/Ignition-web/node_modules/.pnpm/es-abstract@1.22.4/node_modules/es-abstract_tmp_32838/2022/RequireObjectCoercible.js'
于是这里记录下如何解决外置硬盘权限问题,由于即使使用sudo 下载以及给硬盘开启权限都没有效果,一次偶然机会查到,需要解除mac 安全限制,再给硬盘开启权限即可
- 首先我们需要将电脑关机,然后按住
command + r直到出现苹果标识 - 然后电脑会进入安全模式,选择你常用的用户组登陆,然后
再屏幕最上面一排找到实用工具,在里面打开终端 - 进入终端后输入
csrutil disable关闭mac的安全模式 - 输入
reboot重启电脑,电脑重启后进入终端可以使用csrutil status查看安全模式状态,为protection status:disable则为关闭
System Integrity Protection status: disabled. 6.这是再给文件开启权限sudo chmod 777 *即可,如果开启后你想重新开启安全模式,则按上面方式重启,打开终端输入csrutil enable即可