NativeScript create fails with Error: getaddrinfo ENOTFOUND
NativeScript create fails with Error: getaddrinfo ENOTFOUND
这适用于 NativeScript 版本 0.9.1
我一直在关注 windows 信息 here 的 NativeScript 设置。我现在正尝试使用以下命令创建一个新的 NativeScript 项目
nativescript create NativeScriptTest --log trace
除非失败,因为它无法获取日志跟踪中指示的 hello-world 项目模板
Starting watch on killswitch C:\Users\xxx\AppData\Local\Temp\xxx\KillSwitches\cli
AnalyticsInstallationID: xxx
monitor not started
monitor not started
monitor has started, connecting to http://xxx.monitor-eqatec.com/json.ashx
Statistics failed to be sent: 503
Statistics failed to be sent: 503
Creating a new NativeScript project with name NativeScriptTest and id org.nativescript.NativeScriptTest at location x:\xxx\NativeScriptTest
Using NativeScript hello world application
User-Agent: AppBuilderCLI/0.9.1 (Node.js 0.10.33; win32; x64)
httpRequest: { method: 'GET',
host: 'registry.npmjs.org',
port: null,
path: '/tns-template-hello-world',
headers:
{ Accept: 'application/json; charset=UTF-8, */*;q=0.8',
'User-Agent': 'AppBuilderCLI/0.9.1 (Node.js 0.10.33; win32; x64)',
'Accept-Encoding': 'gzip,deflate' } }
httpRequest: Sending:
[nothing]
{ [Error: getaddrinfo ENOTFOUND] stack: [Getter] }
Error: getaddrinfo ENOTFOUND
at FiberFuture.Future.wait (C:\Users\xxx\AppData\Roaming\npm\node_modules\nativescript\node_modules\fibers\future.js:488:15)
... more stacktrace
如果我直接转到 URL http://registry.npmjs.org/tns-template-hello-world
,我会得到一个 JSON 文档。浏览器在我的网络上使用代理,我怀疑 NativeScript 不是出于某种原因。 NPM 配置为使用代理,npm config list
包含此部分
; userconfig C:\Users\xxx\.npmrc
https-proxy = "http://xxx.xxx.xxx.xxx:xxxxx/"
proxy = "http://xxx.xxx.xxx.xxx:xxxxx/"
那么,NativeScript 应该使用这个用户配置代理信息吗?我需要在 NativeScript 中配置一些东西才能使用代理吗?
我已经搜索了 nativescript.org 文档,但是如果那里有任何信息,我无法在他们的 javascript 代理对象的所有结果中找到它。
我也试过通过
设置配置
npm config add proxy http://xxx.xxx.xxx.xxx:xxxxx --global
npm config add https-proxy http://xxx.xxx.xxx.xxx:xxxxx --global
这没有帮助。
已在 GitHub 上找到该问题的错误报告。
Does not work behind proxy #302
下一版本包含一个允许设置代理的修复程序。
这适用于 NativeScript 版本 0.9.1
我一直在关注 windows 信息 here 的 NativeScript 设置。我现在正尝试使用以下命令创建一个新的 NativeScript 项目
nativescript create NativeScriptTest --log trace
除非失败,因为它无法获取日志跟踪中指示的 hello-world 项目模板
Starting watch on killswitch C:\Users\xxx\AppData\Local\Temp\xxx\KillSwitches\cli
AnalyticsInstallationID: xxx
monitor not started
monitor not started
monitor has started, connecting to http://xxx.monitor-eqatec.com/json.ashx
Statistics failed to be sent: 503
Statistics failed to be sent: 503
Creating a new NativeScript project with name NativeScriptTest and id org.nativescript.NativeScriptTest at location x:\xxx\NativeScriptTest
Using NativeScript hello world application
User-Agent: AppBuilderCLI/0.9.1 (Node.js 0.10.33; win32; x64)
httpRequest: { method: 'GET',
host: 'registry.npmjs.org',
port: null,
path: '/tns-template-hello-world',
headers:
{ Accept: 'application/json; charset=UTF-8, */*;q=0.8',
'User-Agent': 'AppBuilderCLI/0.9.1 (Node.js 0.10.33; win32; x64)',
'Accept-Encoding': 'gzip,deflate' } }
httpRequest: Sending:
[nothing]
{ [Error: getaddrinfo ENOTFOUND] stack: [Getter] }
Error: getaddrinfo ENOTFOUND
at FiberFuture.Future.wait (C:\Users\xxx\AppData\Roaming\npm\node_modules\nativescript\node_modules\fibers\future.js:488:15)
... more stacktrace
如果我直接转到 URL http://registry.npmjs.org/tns-template-hello-world
,我会得到一个 JSON 文档。浏览器在我的网络上使用代理,我怀疑 NativeScript 不是出于某种原因。 NPM 配置为使用代理,npm config list
包含此部分
; userconfig C:\Users\xxx\.npmrc
https-proxy = "http://xxx.xxx.xxx.xxx:xxxxx/"
proxy = "http://xxx.xxx.xxx.xxx:xxxxx/"
那么,NativeScript 应该使用这个用户配置代理信息吗?我需要在 NativeScript 中配置一些东西才能使用代理吗?
我已经搜索了 nativescript.org 文档,但是如果那里有任何信息,我无法在他们的 javascript 代理对象的所有结果中找到它。
我也试过通过
设置配置npm config add proxy http://xxx.xxx.xxx.xxx:xxxxx --global
npm config add https-proxy http://xxx.xxx.xxx.xxx:xxxxx --global
这没有帮助。
已在 GitHub 上找到该问题的错误报告。
Does not work behind proxy #302
下一版本包含一个允许设置代理的修复程序。