whi*_*awn 7 android node.js phonegap-plugins cordova
我已经成功安装了Cordova(在Windows下进行全新安装),我可以将一个小应用程序部署到Android,但无法在我公司的代理后面添加任何插件.我已经尝试过设置我能想到的每个可能的npm和git变量:
npm config set proxy url:port
npm config set http-proxy url:port
npm config set https-proxy url:port
Run Code Online (Sandbox Code Playgroud)
(用实际代理替换了url:port)和
git config --system --add http.proxy url:port
git config --global --add http.proxy url:port
Run Code Online (Sandbox Code Playgroud)
但无济于事.
每次我运行的东西都很简单
cordova plugin add org.apache.cordova.splashscreen
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
Fetching plugin "org.apache.cordova.splashscreen" via plugin registry
Error: Fetching plugin failed: Error: read ECONNRESET
at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:105:41
at _rejected (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24)
at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:834:30
at Promise.when (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:1079:31)
at Promise.promise.promiseDispatch (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:752:41)
at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:574:44
at flush (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:415:13)
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激!
Tom*_*ain 11
在运行phonegap命令之前,可以通过设置HTTP_PROXY来解决此问题:
set HTTP_PROXY=http://username:password@proxyhost:proxyport
Run Code Online (Sandbox Code Playgroud)
您的用户名:密码是您的登录凭据.它没有使用nodejs中的设置.
在unix上你不会使用set.
一个简单的方法,如果你不设法让git在代理服务器后工作(抱歉,我无法帮助你)
cordova plugin add pathtotheextractedplugingit有几种方法可以获得插件git repo的url,其中一种方法是继续使用phonegap build plugin列表页面,然后点击你需要的插件来获取它的url.
对于启动画面插件,它将是https://github.com/apache/cordova-plugin-splashscreen
| 归档时间: |
|
| 查看次数: |
21309 次 |
| 最近记录: |