我是phonegap和java中的菜鸟。我在phonegap安装过程中遇到以下错误。我的系统中没有代理。
我的系统是Windows XP教授64位。我尝试了所有我在这里找到但有相同错误的东西
转向我的路由器,防病毒软件,间谍软件程序 - 但错误就在这里。
http://registry.npmjs.org/phonegap - 尝试访问我的浏览器,只有在将sertificate安装到浏览器后才能进入
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'phonegap' ]
2 info using npm@1.3.11
3 info using node@v0.10.21
4 verbose node symlink C:\Program Files\nodejs\\node.exe
5 verbose cache add [ 'phonegap', null ]
6 verbose cache add name=undefined spec="phonegap" args=["phonegap",null]
7 verbose parsed url { protocol: null,
7 verbose parsed url slashes: null,
7 verbose parsed url auth: null,
7 verbose parsed url host: null,
7 verbose parsed url port: null,
7 verbose parsed url hostname: null,
7 verbose parsed url hash: null,
7 verbose parsed url search: null,
7 verbose parsed url query: null,
7 verbose parsed url pathname: 'phonegap',
7 verbose parsed url path: 'phonegap',
7 verbose parsed url href: 'phonegap' }
8 silly lockFile 10db903f-phonegap phonegap
9 verbose lock phonegap C:\Documents and Settings\Administrator.TTT-D982C522DC0\Application Data\npm-cache\10db903f-phonegap.lock
10 silly lockFile 10db903f-phonegap phonegap
11 silly lockFile 10db903f-phonegap phonegap
12 verbose addNamed [ 'phonegap', '' ]
13 verbose addNamed [ null, '*' ]
14 silly lockFile 3a6257f3-phonegap phonegap@
15 verbose lock phonegap@ C:\Documents and Settings\Administrator.TTT-D982C522DC0\Application Data\npm-cache\3a6257f3-phonegap.lock
16 silly addNameRange { name: 'phonegap', range: '*', hasData: false }
17 verbose url raw phonegap
18 verbose url resolving [ 'http://registry.npmjs.org/', './phonegap' ]
19 verbose url resolved http://registry.npmjs.org/phonegap
20 info trying registry request attempt 1 at 23:38:34
21 http GET http://registry.npmjs.org/phonegap
22 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND
23 info trying registry request attempt 2 at 23:38:44
24 http GET http://registry.npmjs.org/phonegap
25 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND
26 info trying registry request attempt 3 at 23:39:44
27 http GET http://registry.npmjs.org/phonegap
28 silly lockFile 3a6257f3-phonegap phonegap@
29 silly lockFile 3a6257f3-phonegap phonegap@
30 error network getaddrinfo ENOTFOUND
30 error network This is most likely not a problem with npm itself
30 error network and is related to network connectivity.
30 error network In most cases you are behind a proxy or have bad network settings.
30 error network
30 error network If you are behind a proxy, please make sure that the
30 error network 'proxy' config is set properly. See: 'npm help config'
31 error System Windows_NT 5.2.3790
32 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs \\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
33 error cwd C:\
34 error node -v v0.10.21
35 error npm -v 1.3.11
36 error syscall getaddrinfo
37 error code ENOTFOUND
38 error errno ENOTFOUND
39 verbose exit [ 1, true ]
答案 0 :(得分:2)
所以我试着从我的案子中找到解决方案。几个小时后,我理解我网络中的某些东西 - 可能是我的提供商网络。 所以我购买私人代理并通过代理配置我的npm
$ npm config set proxy http://login:pass@host:port
$ npm config set https-proxy http://login:pass@host:port
之后我通过该代理安装phonegap和cordova。 同样的问题出现在我的Eclipse - updates - Window_preference_General_connection中 我配置我的代理并更新我的日食没有任何问题。 不要忘记重启你的Eclipse - 如果不是你必须手动更新存储库 - 在每个存储库链接中按RUN。
答案 1 :(得分:0)
确保您的Node.js是最新的,并且您以管理员身份运行安装程序。还要确保你的eclipse,java和android sdk都是64位。检查你的npm版本类型“node -v”。最新版本为V0.10.21。
答案 2 :(得分:0)
是的我尝试64位全部。安装Java 8 for 32和64 bit.Node -last版本 使用管理员权限。但同样的错误 - NPM错误。 我不使用任何代理。 当我尝试在我的eclipse中开始更新时 - 总是没有创建存储库。但是,当我启动Android SDK时,它始终会找到更新并安装它们。