在公司代理后面安装打字包

时间:2016-06-14 15:21:27

标签: typescript-typings

我收到以下错误消息。我搜索了自签名证书问题,我得到this回答,但我做了这里提到的所有内容。我只是四处走动,但仍然没有成功。

到目前为止我做了什么

  • 我的%USERPROFILE%目录中有一个.typingsrc,其中包含以下示例
  • 我的项目根目录中有另一个.typingsrc文件,其中包含以下示例
  • 我已尝试过以下示例的每个组合

问题

  • .typingsrc文件应该放在Windows 7中吗?

  • 在哪里可以找到有关.typingsrc文件属性的文档?它总是被提及,没有参数的例子。

  • .typingsrc是JSON文件还是别的什么?

仍然没有成功。

你有解决方案吗?

C:\..\src\UI.Spa>typings install dt~angular --global --save
typings ERR! message Unable to connect to "https://api.typings.org/entries/dt/angular/versions/latest"
typings ERR! caused by self signed certificate in certificate chain

typings ERR! cwd C:\..\src\UI.Spa
typings ERR! system Windows_NT 6.1.7601
typings ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\..\\AppData\\Roaming\\npm\\node_modules\\typings\\dist\\bin.js" "install" "dt~angular" "--global" "--save"
typings ERR! node -v v5.10.1
typings ERR! typings -v 1.1.0
typings ERR! code EUNAVAILABLE

typings ERR! If you need help, you may report this error at:
typings ERR!   <https://github.com/typings/typings/issues>

错误讯息:

operator: {
                type: 'select',
                options: ['over', 'in', 'out', 'atop', 'xor', 'arithmetic'],
            },
            k1: {
                type: 'number',
                when: { eq: { operator: 'or' } }
            },
            k2: {
                type: 'number',
                when: { eq: { operator: 'arithmetic' } }
            },
            k3: {
                type: 'number',
                when: { eq: { operator: 'xor' } }
            },
            k4: {
                type: 'number',
                when: { eq: { operator: 'over' } }
            }

3 个答案:

答案 0 :(得分:16)

我的.typingsrc文件位于项目根级别(typings.json所在的位置)。

它只包含:

proxy="http://xxx.xxx.xxx:80"
rejectUnauthorized=false 

答案 1 :(得分:4)

如果您在阻止/限制命令(如npm install)的公司公司工作,您需要设置一个允许您绕过该代理的代理。我假设你已经走到这一步,你已经做到了。确保记住您使用的代理,以便在下一步中将其添加到.typingsrc文件中。

只需在项目的根目录中创建一个.typingsrc文件,然后粘贴以下内容:

代理=&#34; HTTP://xxx.xxx.xxx:8080&#34; (这是您粘贴您使用的代理的地方) rejectUnauthorized =假

执行此操作后,您应该能够无错误地运行全局输入命令。

答案 2 :(得分:2)

尝试“--proxy”选项。

例如

C:\..\src\UI.Spa>typings --proxy "http://xxx.xx.xx.xx:8080/" install dt~angular --global --save