Как получить команду "dnu", работающую на OS X?

Просто скачан и установлен Код Visual Studio в OS X 10.10.3.

Мне удалось частично выполнить инструкции по установке для ASP.NET 5.

То, что я терпит неудачу, - это когда инструкция говорит мне позвонить

dnu restore

При этом в моем терминале говорится:

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

Я нашел несколько аналогичный вопрос здесь, на SO, который, к сожалению, мне не помог.

Мой вопрос:

Как я могу заставить команду dnu работать на OS X?

Update:

Кто-то пометил мои вопросы как дубликат вопроса SO, с которым я связался сам.

Теперь SO заставляет меня отредактировать мой вопрос до доказательства того, что это не дубликат. Так что в основном это я прямо сейчас:

I have no idea what I'm doing

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

Ответ 1

Чтобы ответить на мой собственный вопрос:

Что помогло, было комментарий Jed Grant и ссылка на это обсуждение GitHub.

В терминале я сделал следующее:

source dnvm.sh
dnvm upgrade -u

И вдруг команда "dnu" была доступна, чтобы я мог запускать

dnu restore

Как рассказали мне инструкции по установке.

Ответ 2

Бит ответа noob, но он может помочь кому-то. Если вы находитесь на OS X, обязательно следуйте инструкциям ! Я полностью пропустил некоторые конкретные инструкции OS X под заголовком "Установка ASP.NET 5 и DNX". Я прочитал заголовок и подумал: "Я уже установил это".

Инструкции для OS X указывают на:

https://github.com/aspnet/home#os-x

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

brew tap aspnet/dnx
brew update
brew install dnvm

После этого в консоли выводится следующий текст:

Добавьте следующее в файл ~/.bash_profile, ~/.bashrc или ~/.zshrc:

источник dnvm.sh

Я добавил его в мой .bash_profile, а теперь dnu restore работает из моего каталога проектов!

В общем, я нашел шаги на странице документов ASP.NET 5 намного яснее, чем страница кода Visual Studio. Акронимы объясняются и представлены скриншоты многих шагов.

Установка ASP.NET 5 в Mac OS X

Ваше первое приложение ASP.NET 5 на Mac

Ответ 3

Для тех, кто пытается заставить эту работу работать с Windows с той же проблемой, вам просто нужно запустить dnvm upgrade из командной строки. dnu теперь будет работать.

Ответ 4

После прочтения этой проблемы в GitHub:

Проблема GitHub

Выполнить nano ~/.bash_profile

Добавить

export PATH="~/npm-global/bin:$PATH" 
source dnvm.sh

Изменить: он вообще не решает проблему... когда я пытаюсь обновить пакеты Nuget с помощью команды dnvm (это цель восстановления dnx), у меня есть другая ошибка:

Ошибка: не удалось найти последнюю версию из фида https://nuget.org/api/v2

Ответ 5

Шаги для выполнения команды dnu.

Откройте командную строку Visual Studio и выполните следующие команды:

  • проверить список доступных DNVM с помощью команды dnvm list
  • dnvm использовать 1.0.0-rc1-update1 (изменение зависит от вашего требования)
  • восстановление dnu