Многофункциональное устройство Visual Studio не смогло получить ошибку информации о пакете

Я установил расширение Visual Studio Multi-device hybrid, все в порядке, кроме случаев, когда я запускаю новый проект с любым из плагинов Cordova, например, состояние батареи. Я получаю сообщение об ошибке ниже. Но если я удаляю или отключаю все плагины, все работает нормально. Кто-нибудь имел представление о дампах ошибок ниже или испытывал ту же проблему раньше? Благодарю.

Сообщение об ошибке

Не удалось получить информацию о пакете для org.apache.cordova.battery-status C: \ Mobile \ CordovaApp \ CordovaApp \ EXEC 1 1 CordovaApp

Visual Studio Output

------ Adding plugin: org.apache.cordova.battery-status
1>  Calling plugman.fetch on plugin "org.apache.cordova.battery-status"
1>  
1>  C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126
1>                      throw e;
1>                            ^
1>EXEC : error : Failed to fetch package information for org.apache.cordova.battery-status
1>      at C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\src\plugman\registry\registry.js:32:20
1>      at Request.cb [as _callback] (C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\src\plugman\registry\registry.js:251:9)
1>      at self.callback (C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\node_modules\request\index.js:148:22)
1>      at Request.emit (events.js:117:20)
1>      at ClientRequest.self.clientErrorHandler (C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\node_modules\request\index.js:257:10)
1>      at ClientRequest.emit (events.js:95:17)
1>      at Socket.socketErrorListener (http.js:1551:9)
1>      at Socket.emit (events.js:95:17)
1>      at net.js:440:14
1>      at process._tickCallback (node.js:419:13)
1>C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(99,5): error MSB3073: The command ""C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Android" --configuration "Debug" --projectDir . --projectName "CordovaApp" --language "en-US" --buildServerUrl "" --buildTarget "AndroidEmulator"" exited with code 8.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

2 ответа

Я нашел обходной путь, загрузив сам плагин и добавив папки в свой проект. Сначала создайте новую папку под названием "плагины" в корневой папке проекта, затем скопируйте загруженный плагин (C:\myfile\cordova\plugins\org.apache.cordova.battery-status) в папку плагинов вашего проекта. Построить.

Для установки параметров прокси-сервера в Plugman необходимо создать файл "config" (без расширения) в папке C:\Users\ -youruser-\ .plugman, потому что plugman не может получить параметры прокси-сервера npm.

Этот файл конфигурации идентичен файлу.npmrc конфигурации npm:

proxy = http://username:passwords@proxyaddress:port#
https-proxy = http://username:passwords@proxyaddress:port#

Другой способ настройки прокси - через консоль с:

plugman config set proxy http://username:passwords@proxyaddress:port#

Эта проблема отслеживается в jira для plugman. Нет способа установить прокси для plugman

Другие вопросы по тегам