У мене була така ж проблема і з виконанням npm config delete prefix
мені не допомогло.
Але це зробило:
Після установки nvm за допомогою brew, створіть ~/.nvm
каталог:
$ mkdir ~/.nvm
і додайте наступні рядки до ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Переконайтеся, що у вас немає жодної команди, пов'язаної з nvm, в будь-якому ~/.bashrc
або ~/.profile
або~/.bash_profile
)
Відкрийте новий термінал, і цього разу він не повинен надрукувати жодне попереджувальне повідомлення.
Перевірте, чи працює nvm, виконавши nvm --version
команду.
Після цього встановіть / перевстановіть NodeJS за допомогоюnvm install node && nvm alias default node
.
Більше інформації
Я встановив, nvm
використовуючи homebrew
і після цього отримав це повідомлення:
Зауважте, що вище за течією попросили нас зробити явне керування nvm через Homebrew, вони не підтримуються, і ви повинні перевірити будь-які проблеми щодо стандартного методу установки nvm перед тим, як звітувати.
Вам слід створити робочий каталог NVM, якщо він не існує:
mkdir ~/.nvm
Додайте наступне до ~/.bash_profile
потрібного файлу конфігурації оболонки:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Ви можете встановити $NVM_DIR
будь-яке місце, але якщо залишити його без змін
/usr/local/Cellar/nvm/0.31.0
, зруйнуйте будь-які встановлені nvm установки вузла після оновлення / перевстановлення.
Ігнорування привело мене до цього повідомлення про помилку:
nvm
не сумісний з npm config
опцією "префікс": наразі встановлено на " "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Виконати", nvm use --delete-prefix v5.7.1 --silent
щоб зняти його.
Я дотримувався попереднього керівництва (від homebrew/nvm
) і після цього виявив, що мені потрібно перевстановити NodeJS. Так я і зробив:
nvm install node && nvm alias default node
і це було виправлено.
Оновлення:
Використання brew для встановлення NVM спричиняє повільний запуск терміналу. Ви можете дотримуватися цієї інструкції, щоб її вирішити.