我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