mac nvm下载
brew install nvm
nvm 生效
source ~/.nvm/nvm.sh
查看版本
nvm -v
切换 node 版本
nvm use 16.14.0
安装成功后也会提示命令不存在
这个时候需要做全局配置
Mac 重启后 nvm -v 报错 zsh: command not found: nvm
1、创建 zshrc 文件
vim ~/.zshrc
2.在文件末尾添加以下内容以配置 nvm:
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
3.保存并退出 Vim 编辑器:按下 Esc 键,然后键入 :wq。
4.重新加载 .zshrc 文件以应用更改
source ~/.zshrc
5.再次运行 nvm -v,正确显示 nvm 的版本信息,完成。
仍然提示没有权限问题
zsh compinit: insecure directories, run compaudit for list 解决方法
修改完 .zshrc
配置之后,通过 source ~/.zshrc
刷新配置,然后一直存在一个烦人的提示,如下:
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
搜了一番,很多人的解决方法都没用,直到让我看到这篇文章。
执行命令 compaudit
:
$ compaudit# There are insecure directories:# /usr/local/share/zsh/site-functions# /usr/local/share/zsh
解决方法
此处参考
https://baijiahao.baidu.com/s?id=1765204430613961097&wfr=spider&for=pc
执行如下命令修改权限
$ cd /usr/local/share/zsh$ sudo chmod -R 755 site-functions
再次执行 source ~/.zshrc
,如果问题还未解决,这时你就需要修改 site-functions
的所有者。
OSX 10.9 以上系统执行如下命令(user:staff
是 OSX 系统默认权限):
$ cd /usr/local/share/$ sudo chmod -R 755 zsh$ sudo chown -R root:staff zsh
OSX 10.9 及以下系统执行如下命令:
$ cd /usr/local/share/$ sudo chown -R root:root site-functions
再次执行 source ~/.zshrc
即可!
网友评论