Я работаю над небольшим проектом Cordova v4.0.0, версия для npm: v0.10.35 Я добавлял некоторые плагины, как правило, до сих пор, когда я пытаюсь добавить еще один плагин, он дает ошибку:npm ERR! ошибка реестра parsing json
cordova plugin add org.apache.cordova.NetworkManager
Fetching plugin "org.apache.cordova.NetworkManager" via plugin registry
npm ERR! registry error parsing json
npm ERR! registry error parsing json
SyntaxError: Unexpected token I
Internal routing error
Sorry, we cannot connect to the intended server.
We have just been notified of this problem. We will correct it as soon as possible.
Feel free to contact us if you have any questions: support at iriscouch.com
at Object.parse (native)
at RegClient.<anonymous> (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:274:23)
at C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:251:7
at Gunzip.onEnd (zlib.js:167:5)
at Gunzip.emit (events.js:117:20)
at _stream_readable.js:944:16
at process._tickCallback (node.js:442:13)
в моей попытке решить эту проблему, я сделал:
npm cache clean
у меня были некоторые прокси, установленный с помощью программ-шпионов, что я удалил. я уже очистили настройки окна прокси и настройки прокси-сервера NPM:
npm config rm proxy
npm config rm https-proxy
Но это кадры из фильма не работает.
Обновление от 12 января 2015 года:
cordova plugin add org.apache.cordova.NetworkManager
Fetching plugin "org.apache.cordova.NetworkManager" via plugin registry
Error: 404 Not Found: org.apache.cordova.NetworkManager
at RegClient.<anonymous> (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:304:14)
at Request._callback (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:246:65)
at Request.self.callback (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\request.js:236:22)
at Request.emit (events.js:98:17)
at Request.<anonymous> (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\request.js:1142:14)
at Request.emit (events.js:117:20)
at IncomingMessage.<anonymous> (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\request.js:1096:12)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:944:16
at process._tickCallback (node.js:442:13)
Альтернативное решение заключается в использовании мерзавца:
cordova plugin add https://github.com/apache/cordova-plugin-network-information
.
Fetching plugin "https://github.com/apache/cordova-plugin-network-information" via git clone
Installing "org.apache.cordova.network-information" for android
Installing "org.apache.cordova.network-information" for windows
Хотя, если вы используете такой инструмент, как CCA (https://github.com/MobileChromeApps/mobile-chrome-apps), вы можете застрять, не имея возможности создавать новые проекты (поскольку он удаляет и существующие плагины затем переустанавливают их от удаленного). –
Теперь он дает другую ошибку, ошибку 404: Ошибка: 404 Не найдено: org.apache.cordova.NetworkManager – Tony