Я пытаюсь установить НВМ в этих инструкция
Я набрал эту команду в терминале:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
После запуска установки, перезапустить терминал и попытаться установить Node.js с помощью этой команды:
$ nvm install 0.8
но я получаю ответ:
-bash: nvm: command not found
Я'м не уверен, что я делаю неправильно здесь.
Дополнительная Информация.
Я'вэ искал вокруг для решения других постах и форумах. Я нашел другое решение, используя
$ git clone git://github.com/creationix/nvm.git ~/.nvm
но в этот раз каждый раз, когда я пытаюсь это. Любая помощь будет оценили. Спасибо.
Я думаю, что вы пропустили этот шаг:
source ~/.nvm/nvm.sh
Вы можете запустить эту команду на bash или вы можете поместить его в файл /.bashrc или ~/.профиль для автоматической загрузки
Проверьте свой .файл
, `.zshrc "или".файл профиля. Вы, скорее всего, была проблема во время установки.
Вы должны иметь в конце один из этих файлов.
[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh # This loads NVM
Этот . $HOME/.nvm/nvm.sh
такой же как источник $HOME/.nvm/nvm.sh
См.: поиск файлов
Вы также можете проверить, чтобы увидеть, если у вас есть .папка НВМ
.
ls -a | grep .nvm
Если вы'Снова хватает эту папку, то установка не удалось выполнить команду git. Это может быть из за прокси. Попробуйте вместо выполнив следующую.
git clone http://github.com/creationix/nvm.git .nvm
Это работает для меня:
Перед установкой НВМ
, выполнять эту команду в терминале: прикосновение ~/.файл
После выполнения этой команды в терминале:<БР>
завиток -о - https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | Баш
Важно... - не забывай перезагрузка терминал или использовать команду `источник ~/.nvm/nvm.sh (это обновление доступных команд в системный путь).
В терминале, используйте команду НВМ --версия
и вы должны увидеть версию
источник ~/.nvm/nvm.sh добавить эту строку в ~/.bashrc и, ~/.профиль, или ~/.zshrc
Выяснить следующее:
Эхо $0
, чтобы найти выход (нормально работает)Как видите государств ЗШ
, а не Баш
.
Чтобы это исправить мне нужно, чтобы добавить источник ~/.nvm/nvm.sh
в ~/.файл zshrc как при запуске нового терминала мой терминал глубже ЗШ читает
~/.zshrc и не bashs ~/.bashrc следующее
.
Это происходит потому, что при установке он добавляет код в ~/.bashrc и, так как мой терминал глубже терминал использует
ЗШ, а не
Башон не читает
~/.инструменты и библиотеки и поэтому не загружает НВМ.
Другими словами: это вина Нвмс.
Подробнее о ЗШ
можно прочесть на один из ответов здесь.
В macOS, мне пришлось источник его, используя источник ~/.команда nvm/nvm.sh
чтобы исправить эту проблему.
После этого добавить эти строки
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
на `~/.файл, так что НВМ будут автоматически получены после входа в систему.
Сначала добавьте следующие строки в ~/.файл 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
затем откройте терминал и исходный скрипт nvm.sh
source ~/.nvm/nvm.sh
Все ответы на эти вопросы будут полезны. Особенно ответ Тревис помог мне. Для пользователей Mac ОС Х я хотел бы представить некоторые шаги, которые помогут им работать с новой установки узла менеджер версия.к.а. НВМ.
Установка &ампер; используя НВМ на Mac OS Х
Вот несколько шагов для новой установки NVM и использовать его без каких-либо проблем:
обновление самогон самогон установка НВМ`
.каталог НВМ
в `~/.НВМ местоположения.команды mkdir ~/.НВМ
нано ~/.файл
.файл и нажмите
Ctrl + Oи нажмите Enter, чтобы сохранить
.файл bash_profile. Нажмите
Ctrl + Х` для выхода из редактора:экспорт NVM_DIR=~/.НВМ источник $(самогон --префикс НВМ)/nvm.sh`
УМК + г
) терминал или выполните следующую команду, чтобы загрузить .настройки файл
:источник ~/.файл`
НВМ ЛС
, чтобы получить список всех установленных версий nodejs.Не подключен непосредственно к вопросу, но есть похожая проблема, что может случиться, взгляните на этот вопрос: https://stackoverflow.com/questions/31012710/cant-execute-nvm-from-new-bash
Здесь'мой ответ на этот пост, просто для справки:
При запуске нового экземпляра bash, и у вас есть код инициализации в ваш ~/.bashrc и, ~/.файл, и т. д, тогда вам нужно проверить этот файл инициализации для условные.
На Ubuntu 14, есть:
case $- in
*i*) ;;
*) return;;
esac
В строке 6, что приведет к прекращению его'ы исполнению, если Баш не работает с " не-я" и (интерактивные) флаг. Так что вы должны выполнить:
bash -i
Кроме того, в конце файла есть
[ -z "$PS1" ] && return
Что остановит это'ы исполнению, если не бегали с $ПС1 набор (как на удаленной SSH-сессии).
Если вы не хотите добавлять любые переменные окружения или флаги, вы должны удалить эти условные выражения из файла инициализации.
Надеюсь, что's полезн.
Если вы пользуетесь OS X, вы можете создать свой .файл bash_profile перед выполнением команды установки. Что это сделал для меня.
Создать файл профиля
touch ~/.bash_profile
Повторно выполните установку и вы'увидите соответствующую строку в выходной в это время.
=> В добавляемую строку источник /Пользователи/{Имя пользователя}/.файл
Пополните свой профиль (или закрытия/повторного открытия окна терминала).
. ~/.bash_profile
Добавьте следующие строки в файлы~/.bashrc ии
~/.файл` :
# NVM changes
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
и перезапустить терминал или источник ~/.bashrc и " или " source ~/.файл`. Если вам нужно выполнения команды для НВМ затем также добавить строку:
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Наряду с выше линии ~/.bashrc и
и ~/.файл
.
Я исправила эту проблему.
В NVM установить скрипт по умолчанию добавляет код инициализации в файле$Home/.профиль, который загружается только оболочка (в окружение рабочего стола, вы можете никогда не увидеть оболочку).
Команда НВМ в оболочку не распространяется на суб-снарядов (как консоль Windows и IDE терминалы после входа в систему). Этот фрагмент в своей `$дома/.bashrc и будет только загрузить НВМ, если это интерактивная оболочка и не был уже загружен
# if nvm dir is not set and the standard nvm directory exists
if [ -z "$NVM_DIR" -a -d "$HOME/.nvm" ] ; then
# set nvm dir
export NVM_DIR="$HOME/.nvm"
fi
# if nvm dir is set and this shell is interactive
if [ -d "$NVM_DIR" -a -n "$PS1" ] ; then
# if nvm command is not defined
if ! type -t nvm >/dev/null ; then
# set it
source "$NVM_DIR/nvm.sh"
fi
fi
Положить это в ваш $дома/.файл bashrc
будет исправить пропавших НВМ в интерактивном в bash, даже с графическим интерфейсом, и даже если НВМ установлен в нестандартную папку.
Для проблема была решена, когда я переехал
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
до конца .zshrc
На Debian, а также добавив следующие строки в моей .файл как один из ответов сказал. Я также должен был открыть мой терминал настройках (редактирование -и gt; Настройки -> команда) и включить 'запустить команду в качестве оболочки входа в систему', чтобы заставить его работать.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Редактировать: для тех, кто на Mac следует помнить, что в macOS не'т Читать .bashrc и на запуск терминала, так используя .bash_profile является предпочтительным. Смотри Здесь.
После попытки несколько шагов, не знаете, в чем была проблема в моем случае, но работает это помогло:
touch ~/.bash_profile
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Проверяется НВМ --версия
Для меня это сработало.
Сначала проверьте, что файл .bashrc и
имеет следующие линии
[ -Ы " и$NVM_DIR/НВМ.Ш с" ] &ампер;&ампер; . " по$NVM_DIR/НВМ.Ш" и # это загружает НВМ
Теперь bashrc и
будет загружена для каждой терминальной сессии. Таким образом перезапустить терминал так, чтобы он снова загружается и вы должны быть хорошо идти.
Я также столкнулся с той же проблемой недавно и источники НВМ bash-скрипт с помощью источника ~/.nvm/nvm.sh решили этот вопрос.