npm удаляет самостоятельно после закрытия терминала ubuntu? - PullRequest
0 голосов
/ 14 января 2019

Я использую Ubuntu 16.04 Xenial на VirtualBox. Проблема в том, что после установки npm с помощью команды:

nvm install v8.1

тогда он распознает такие команды, как npm. Но если я закрою этот конкретный сеанс терминала и снова открою его, он не сможет распознать команду npm. Поэтому каждый раз, когда мне нужно использовать npm, я должен переустанавливать его для этого конкретного сеанса терминала. И когда я переустанавливаю его с помощью nvm install v8.1, он говорит,

v8.1.4 is already installed.
Now using node v8.1.4 (npm v5.0.3)

Но теперь он распознает команду npm. В чем проблема?

1 Ответ

0 голосов
/ 14 января 2019

Когда узел установлен через nvm, на самом деле ожидается, что вы наберете nvm use 8 перед использованием узла. Вам не нужно переустанавливать его (и, судя по вашему выводу, похоже, что вы этого не делали).

Если вы хотите по умолчанию использовать узел v8, вы можете сделать это, набрав:

nvm alias default 8.1

Обратите внимание, что у вас может отсутствовать соответствующая запись .bashrc (в вашем файле ~ / .bashrc), которая загружает nvm при запуске вашего терминала. Это должно выглядеть примерно так:

export NVM_DIR="$HOME/.nvm"
. "$NVM_DIR/nvm.sh"
...