Mac High Sierra下NVM安装失败:.bashrc权限拒绝问题求助
解决Mac High Sierra上NVM安装时.bashrc权限拒绝问题
嗨,我来帮你搞定这个NVM安装时遇到的权限问题!下面有两种解决方案,你可以选一种适合自己的:
方案一:修复.bashrc权限后重新安装
报错的核心原因是你当前用户没有对~/.bashrc文件的写入权限,先把权限调整好再重新运行安装脚本就行:
- 先检查文件的权限和所有者,在终端执行:
输出里的第三列是文件所有者,第四列是所属组,正常应该显示你的用户名(比如ls -l ~/.bashrcUser)。 - 如果所有者不是你,先修改所有者为当前用户:
sudo chown $USER:$USER ~/.bashrc - 给当前用户添加写入权限:
chmod u+w ~/.bashrc - 重新运行NVM安装脚本,这次就能正常完成配置写入了:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
方案二:手动添加NVM配置到.bashrc
要是不想重新跑安装脚本,直接手动把需要的配置内容添加到.bashrc里也可以:
- 用nano编辑器打开
.bashrc文件(新手友好,操作简单):nano ~/.bashrc - 把光标移到文件末尾,粘贴以下内容:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - 按
Ctrl+O保存文件,按Ctrl+X退出nano编辑器。 - 让新配置立即生效,执行:
source ~/.bashrc - 验证安装是否成功:
如果输出nvm --version0.33.11,就说明配置没问题啦!
内容的提问来源于stack exchange,提问作者iain-g
相关产品推荐
相关产品推荐

