Visual Studio 2015 не будет работать с инструментами для Apache Cordova
Я сделал полную установку VS 2015 Enterprise + Tools для Apache Cordova. Когда я открываю или создаю какой-либо проект, он не будет создавать и даже показывать информацию о пульсаторе или устройстве в кнопке "Запуск".
Я уже сделал полную переустановку и все тот же.
Когда я нажимаю кнопку "Проверка зависимостей" в окне конфигурации, говорится, что все в порядке.
Когда я пытаюсь построить:
npm ERR! Windows_NT 6.3.9600 1 > npm ERR! argv "node" "C:\Users\%USERPROFILE%\AppData\Roaming\НПМ\ node_modules\НПМ\Bin\NPM-cli.js" "-g" "установить" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1 > npm ERR! node v0.12.2 1 > npm ERR! Npm v2.12.0 1 > npm ERR! undefined не является функцией 1 > npm ERR! 1 > RUNMDAINSTALL: npm ERR! Если вам нужна помощь, вы можете сообщить об этой ошибке at: 1 > npm ERR! https://github.com/npm/npm/issues 1 > npm ERR! Пожалуйста, включите следующий файл с любым запросом поддержки: 1 > npm ERR! C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1 > ------ Ошибка установки npm. Код выхода: 1 1 > ------ Не удалось установить пакет. Повторная попытка... 1 > npm WARN uninstall not installed в C:\Program Files (x86)\nodejs\ node_modules: "vs-tac" 1 > npm ERR! Windows_NT 6.3.9600 1 > npm ERR! argv "node" "C:\Users\%USERPROFILE%\AppData\Roaming\НПМ\node_modules\НПМ\Bin\NPM-cli.js" "-g" "установить" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1 > npm ERR! node v0.12.2 1 > npm ERR! Npm v2.12.0 1 > npm ERR! undefined не является функцией 1 > npm ERR! 1 > RUNMDAINSTALL: npm ERR! Если вам нужна помощь, вы можете сообщить об этой ошибке at: 1 > npm ERR! https://github.com/npm/npm/issues 1 > npm ERR! Пожалуйста, включите следующий файл с любым запросом поддержки: 1 > npm ERR! C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1 > ------ Ошибка установки npm. Код выхода: 1 1 > ------ Не удалось установить пакет. Повторная попытка... 1 > npm WARN uninstall not installed в C:\Program Files (x86)\nodejs\ node_modules: "vs-tac" 1 > C:\Program файлы (X86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\VS-мда-мишеней\Microsoft.MDA.FileMirroring.targets(287,5): Ошибка: Ошибка установки локального пакета npm. 1 > MSBUILD: cordova-build ошибка BLD401: Ошибка: BLD00401: Не удалось найти модуль 'C:\Users\%USERPROFILE%\AppData\Roaming\НПМ\node_modules\VS-нолики\app.js. Перейдите в Инструменты → Настройки → Инструменты для Apache Cordova → Инструменты Кордовы → Очистить кэш Кордовы и попытаться снова построить.
========== Build: 0 удалось, 1 не удалось, 0 обновлено, 0 пропущено ==========
Я очистил кеш с помощью кнопки "Конфигурация", но все тот же. При запуске npm cache clear
пакет устанавливается, но кнопка запуска не отображает информацию об устройстве, как я сказал ранее.
EDIT:
@Субаг Дуб Спасибо! Это вернуло параметры меню из кнопки "Выполнить", но все же ошибки, когда я пытаюсь запустить/построить:
------ npm установка [email protected] из C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac завершено. 1 > MSBUILD: ошибка кордовой сборки BLD401: Ошибка: BLD00401: Не удалось найти модуль 'C:\Users\FilipeAugusto\AppData\Roaming\НПМ\ node_modules\VS-нолики\app.js. Перейдите в Инструменты → Настройки → Инструменты для Apache Cordova → Инструменты Кордовы → Очистите кэш Кордовы и попробуйте построить еще раз. ========== Build: 0 удалось, 1 не удалось, 0 обновлено, 0 пропущено ==========
Ответы
Ответ 1
Мы думаем, у нас есть обходное решение для этого. Можете ли вы попробовать следующее решение:
- Закрыть все экземпляры VS
- cd "% localappdata%\Microsoft\Phone Tools"
- переименовать папку CoreCon
- Запустите VS снова.
Сообщите нам, если это устраняет проблему?
Ответ 2
Я решил эту проблему следующими шагами:
1. Скопируйте папку vs-tac
из: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\
в папку AppData для роуминга.
- Я открыл приглашение разработчика VS 2015 в папку AppData\roaming, где я скопировал пакет
vs-tac
и запустил
npm install
Ответ 3
Чтобы исправить эту проблему, сначала закройте VS, затем
скопировать папку
против-нолики
от
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\
Для
C:\Users\ASUS S550C\AppData\Roaming\npm\node_modules
Затем, если вы не видите папку с именем cordova в новом пути
1- открыть CMD или Termianl и записать
cd C:\Users\ASUS S550C\AppData\Roaming\npm\node_modules
npm install -g cordova
2- Затем напишите
cd C:\Users\ASUS S550C\AppData\Roaming\npm\node_modules\cordova
npm install
Это устранит проблему
Примечание: для использования npm вам необходимо установить Node.js
Ответ 4
Начал это, установив глобальную установку Кордовы, а затем vs-tac, которая, казалось, отсутствовала (не обязательно требуется глобальная установка Кордовы).
Информация отсюда (https://social.msdn.microsoft.com/Forums/en-US/4f97d8c5-6069-49ee-a065-283741fd483f/unable-to-build-my-first-cordova-app-in-vs-2015?forum=ToolsForApacheCordova):
npm install -g cordova
npm install -g "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac"
Затем он выдавал следующую ошибку:
EXDEV, межсетевое соединение не разрешено
К счастью, есть рекомендации относительно того, как это решить (fooobar.com/info/229240/...):
C:\Temp>git clone https://github.com/phonegap/phonegap-plugin-fast-canvas.git
Затем перейдите в папку проекта и выполните следующее:
cordova plugin add C:\Temp\phonegap-plugin-fast-canvas\
И он работает!