更新旧版本的 Deno 报错解决 error: You do not have write permission to /opt/homebrew/bin/deno
更新旧版本的 Deno 报错解决 error: You do not have write permission to /opt/homebrew/bin/deno
参考1:https://www.denojs.cn/manual/getting_started/installation
参考1:https://deno.land/api@v1.35.1
如需更新旧版本的 Deno,你可以运行:
deno upgrade
此操作会从 github.com/denoland/deno/releases 下载最新并解压,并使用解压后的文件替换你当前的可执行文件。
你也可以使用此工具来安装特定版本的 Deno:
deno upgrade --version 1.0.1
实操
➜ deno --version
deno 1.35.0 (release, aarch64-apple-darwin)
v8 11.6.189.7
typescript 5.1.6
~ via 🅒 base
➜ deno upgrade
error: You do not have write permission to /opt/homebrew/bin/deno
~ via 🅒 base
➜ sudo deno upgrade
Password:
error: You do not have write permission to /opt/homebrew/bin/deno
~ via 🅒 base took 4.3s
➜
问题:error: You do not have write permission to /opt/homebrew/bin/deno
解决:
-
检查文件权限:使用命令ls -l /opt/homebrew/bin/deno查看文件的权限。如果您的权限不足以修改该文件,您可以使用chmod +rw /opt/homebrew/bin/deno命令更改文件权限。
-
使用sudo命令:如果更改文件权限后您仍然无法修改文件,可以尝试使用sudo chmod +rw /opt/homebrew/bin/deno命令以超级用户权限运行,这将允许您修改该文件。请注意,在使用sudo命令时,您需要知道您的用户密码。
-
使用root用户权限:如果您仍然无法修改文件,您可以使用root用户权限执行操作。首先,使用sudo -i命令以root用户身份登录系统。然后,运行chmod +rw /opt/homebrew/bin/deno命令来更改文件权限。在执行此操作之前,请确保您正在修改正确的文件,并且该操作是必要且安全的。
请注意,修改系统文件可能需要一些风险,因此在进行任何更改之前,请确保您已备份重要数据并小心谨慎操作。
点击查看代码
~ via 🅒 base took 4.3s
➜ ls -l /opt/homebrew/bin/deno
lrwxr-xr-x 1 qiaopengjun admin 30 7 7 13:52 /opt/homebrew/bin/deno -> ../Cellar/deno/1.35.0/bin/deno
~ via 🅒 base
➜ sudo chmod +rw /opt/homebrew/bin/deno
~ via 🅒 base
➜ deno upgrade
Looking up latest version
Found latest version 1.35.1
Downloading https://github.com/denoland/deno/releases/download/v1.35.1/deno-aarch64-apple-darwin.zip
Deno is upgrading to version 1.35.1
Archive: /var/folders/6y/p7tl9yfj1p3cq9hv5z1fpfqh0000gn/T/.tmph8uyC2/deno.zip
inflating: deno
Upgraded successfully
~ via 🅒 base took 6.7s
➜ deno --version
deno 1.35.1 (release, aarch64-apple-darwin)
v8 11.6.189.7
typescript 5.1.6
~ via 🅒 base
➜
本文来自博客园,作者:寻月隐君,转载请注明原文链接:https://www.cnblogs.com/QiaoPengjun/p/17566381.html