Как получить команду "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