Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE]每次更新过后,yarn、npm等相关命令zsh: permission denied #138

Closed
zwtderek1986 opened this issue Nov 5, 2024 · 7 comments
Labels
enhancement New feature or request

Comments

@zwtderek1986
Copy link

每次更新后,都需要重新赋予权限比较麻烦,期望优化一下

@zwtderek1986 zwtderek1986 added the enhancement New feature or request label Nov 5, 2024
@1111mp
Copy link
Owner

1111mp commented Nov 5, 2024

可以的,这个问题也一直在考虑,初步的方案是每次升级完成之后弹出一个弹出框(需要管理员用户密码)然后执行命令去赋予权限,或者你有什么更好的想法……

@zwtderek1986
Copy link
Author

如果没发自动赋予权限的话,也没什么更好的想法,自动弹出或者加个按钮一键赋权都行

@1111mp
Copy link
Owner

1111mp commented Nov 5, 2024

因为nvmd可执行文件没有证书进行签名,苹果的安全策略会阻止分配权限,完美的解决方案当然是用证书对文件进行签名,但是涉及到苹果开发者账号(付费)。是的现在应该只能在升级过后打开界面的时候弹框让输入密码赋予一下权限,加个按钮让用户自己手动赋值也可以。

不过在此之前 我先测试一下在打包的时候(打包平台)对nvmd进行一下权限修改(chmod +x nvmd) 看权限是否会保留

1111mp added a commit that referenced this issue Nov 5, 2024
@1111mp
Copy link
Owner

1111mp commented Nov 5, 2024

@zwtderek1986 我已经在打包界面添加了chmod赋予权限 有时间能帮忙测试一下吗 https://github.com/1111mp/nvm-desktop/releases/tag/alpha 下载最新的安装包安装一下 不过在启动之前需要把 $HOME/.nvmd/migration 文件删掉 然后启动 这样就会触发migrate脚本 这时候再试试还会有这个问题吗 谢谢 🌹

晚点时候我也会测试一下的

@1111mp
Copy link
Owner

1111mp commented Nov 5, 2024

不过在此之前 我先测试一下在打包的时候(打包平台)对nvmd进行一下权限修改(chmod +x nvmd) 看权限是否会保留

@zwtderek1986 测试过了 这种方式可行 从下个版本开始应该就不会出现这个问题了 谢谢

@zwtderek1986
Copy link
Author

@zwtderek1986 我已经在打包界面添加了chmod赋予权限 有时间能帮忙测试一下吗 https://github.com/1111mp/nvm-desktop/releases/tag/alpha 下载最新的安装包安装一下 不过在启动之前需要把 $HOME/.nvmd/migration 文件删掉 然后启动 这样就会触发migrate脚本 这时候再试试还会有这个问题吗 谢谢 🌹

晚点时候我也会测试一下的

不好意思,昨天有事,才看见!谢谢

@1111mp
Copy link
Owner

1111mp commented Nov 6, 2024

没关系 我在自己的设备上已经测试过了 方案可行

目前最新的 release v4.0.3 版本已经发布,这个问题应该得到了解决,那么我就先把这个问题关闭了,当然后续如果还有问题请随时打开。

@1111mp 1111mp closed this as completed Nov 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants