Ошибка при открытии терминала: «неизвестная версия dir» ... «Вам необходимо запустить« nvm install N / A », чтобы установить его перед использованием» - PullRequest
0 голосов
/ 10 сентября 2018

Когда я открываю терминал, в верхней части появляется следующее сообщение:

unknown version dir unknown version dir0 N/A: version " N/A" is not yet installed. You need to run "nvm install N/A" to install it before using it

Я не могу отследить источник этой ошибки. Сначала это началось, когда я добавлял свои собственные псевдонимы и функции в файл с именем .zprofile. Думая, что это может быть так, я поместил пользовательские псевдонимы в отдельный файл с именем .aliases. Это позволило мне проверить, было ли это все еще случаем, когда я его выключил. Я все еще получил сообщение об ошибке.

Я хотел бы знать, могу ли я это исправить или нет ... Я не могу придумать, с чего начать.

Я использую Zprezto для моего терминала. Это содержимое .zprofile:

#
# Executes commands at login pre-zshrc.
#
# Authors:
#   Sorin Ionescu <sorin.ionescu@gmail.com>
#

#
# Source custom aliases
#
if [ -f ~/.aliases ]; then
. ~/.aliases
fi

#
# Browser
#

if [[ "$OSTYPE" == darwin* ]]; then
  export BROWSER='open'
fi

#
# Editors
#

export EDITOR='nano'
export VISUAL='nano'
export PAGER='less'

#
# Language
#

if [[ -z "$LANG" ]]; then
  export LANG='en_US.UTF-8'
fi

#
# Paths
#

# Ensure path arrays do not contain duplicates.
typeset -gU cdpath fpath mailpath path

# Set the the list of directories that cd searches.
# cdpath=(
#   $cdpath
# )

# Set the list of directories that Zsh searches for programs.
path=(
  /usr/local/{bin,sbin}
  $path
)

#
# Less
#

# Set the default Less options.
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
# Remove -X and -F (exit if the content fits on one screen) to enable it.
export LESS='-F -g -i -M -R -S -w -X -z-4'

# Set the Less input preprocessor.
# Try both `lesspipe` and `lesspipe.sh` as either might exist on a system.
if (( $#commands[(i)lesspipe(|.sh)] )); then
  export LESSOPEN="| /usr/bin/env $commands[(i)lesspipe(|.sh)] %s 2>&-"
fi

#
# Temporary Files
#

if [[ ! -d "$TMPDIR" ]]; then
  export TMPDIR="/tmp/$LOGNAME"
  mkdir -p -m 700 "$TMPDIR"
fi

TMPPREFIX="${TMPDIR%/}/zsh"

Не уверен, является ли это актуальным или нет, но мои пользовательские переменные цвета эха также больше не работают (т.е.:

alias MAGENTA='\033[0;35m'
alias NC='\033[0m' # No Colour

alias hi='printf "${MAGENTA}Hello${NC}"'

и printf просто возвращает Hello без цвета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...