zsh compinit:不安全的目录,运行 compaudit 获取列表

zsh compinit:不安全的目录,运行 compaudit 获取列表

nvm在本地安装后,它会自动将路径添加到.bash_profile文件。但我使用默认终端,.zshrc所以我将这些路径复制过来。

每次我进行上述更改后启动终端时,终端都会自动提示以下警告。

zsh compinit:不安全的目录,对列表运行 compaudit。忽略不安全的目录并继续 [y] 或中止 compinit [n]?

当我运行时compaudit,它会打印以下内容:

存在不安全的目录:/usr/local/share/zsh/site-functions /usr/local/share/zsh

以下是我复制的路径:

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

我该如何处理这个错误?我不明白为什么它认为它不安全。

答案1

我删除了 NPM 路径下面的内容,同时解决了该问题。

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

相关内容