-bash: nvm: команда не найдена

Когда я устанавливаю nvm с помощью команды wget или curl (OS X El Capitan 10.11.4), консоль печатает

=> nvm is already installed in /Users/weichuang/.nvm, trying to update using git

=> 
=> Source string already in /Users/weichuang/.bashrc
npm ERR! error in /usr/local/lib/node_modules/love: ENOTDIR: not a directory, open '/usr/local/lib/node_modules/love/package.json'
npm ERR! missing: npmlog@, required by [email protected]
npm ERR! missing: prompt@^0.2.14, required by [email protected]
=> You currently have modules installed globally with `npm`. These will no
=> longer be linked to the active version of Node when you install a new node
=> with `nvm`; and they may (depending on how you construct your `$PATH`)
=> override the binaries of modules installed with `nvm`:

/usr/local/lib
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├──  error: ENOTDIR: not a directory, open '/usr/local/lib/node_modules/love/package.json
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] -> /Users/weichuang/Desktop/rem/remem
├── [email protected]
├── [email protected]
└── [email protected]

=> If you wish to uninstall them at a later point (or re-install them under your
=> `nvm` Nodes), you can remove them from the system Node as follows:

     $ nvm use system
     $ npm uninstall -g a_module

=> Close and reopen your terminal to start using nvm

Хотя я закрываю и снова открываю свой терминал, чтобы начать использовать nvm, проблема все еще -bash: nvm: command not found


person WflytoC    schedule 26.03.2016    source источник
comment
Возможный дубликат ​​установки диспетчера версий узла - команда nvm не найдена   -  person gnerkus    schedule 26.03.2016


Ответы (2)


Введите терминал

source ~/.nvm/nvm.sh
source ~/.profile
source ~/.bashrc
person Slavik Muz    schedule 11.10.2016

Мой ответ основан на Mac OS X, но я уверен, что он должен работать и для других систем на базе Linux.

Установка и использование nvm в Mac OS X

  • Установите homebrew с здесь.
  • Использование homebrew install nvm

    brew update brew install nvm

  • Создайте каталог .nvm в месте ~/.nvm.

    mkdir ~/.nvm

  • Теперь, если у вас нет .bash_profile файла настройки для терминала OS X, создайте .bash_profile на корневом уровне:

    nano ~/.bash_profile

  • Вставьте приведенный ниже код в .bash_profile, нажмите CTRL + O и нажмите Enter, чтобы сохранить .bash_profile файл. Нажмите CTRL + X, чтобы выйти из редактора:

    export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh

  • Теперь либо завершите (CMD + Q) терминал, либо выполните команду ниже, чтобы загрузить .bash_profile настройки:

    source ~/.bash_profile

  • Теперь запустите команду nvm ls, чтобы получить список всех установленных версий nodejs.

person S.Mishra    schedule 20.05.2018