gpt4 book ai didi

javascript - Npm 将 sudo 权限恢复为默认值?

转载 作者:行者123 更新时间:2023-11-30 15:44:07 26 4
gpt4 key购买 nike

我关注了这篇文章https://docs.npmjs.com/getting-started/fixing-npm-permissions (页面中的第二个选项)无需使用 sudo

即可安装全局模块

它有效,但现在我想恢复使用 sudo 的权限,你对此有什么建议或线索吗?我必须卸载 Node 和 npm 吗?

我在 mac osx 上,谢谢你的帮助。

最佳答案

对于选项 1:

将目录所有者改回根目录sudo chown -R root $(npm config get prefix)/{lib/node_modules,bin,share}

对于选项 2:

将 npm 前缀更改回默认值(在许多情况下,包括 OSX 默认值是 /usr/local),删除文件夹和环境变量。

假设您像手册中那样命名目录和文件:

npm config set prefix '/usr/local'
rm -r ~/.npm-global
rm ~/.profile

如果设置 NPM_CONFIG_PREFIX 环境变量:

unset NPM_CONFIG_PREFIX

关于 PATH 变量的注意事项:重启后应该没问题,您也可以手动将其设置为没有 ~/.npm-global/bin 部分的值。

关于javascript - Npm 将 sudo 权限恢复为默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40356947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com