我一直在尝试设置一个打字稿angular2项目结构,如文档中所示。但问题是由于超时而无法安装打字。我尝试改为特定版本,但也没有运气。以下是我使用npm install时遇到的错误
打字ERR!消息无法连接到“https://api.typings.org/entries/dt/co re-js / tags / 0.0.0%2B20160317120654“输入ERR!由连接引起的 ETIMEDOUT 104.24.112.177:443
打字ERR! CWD C:\ Users \ nayakb \ workspace \ AngularJS2 \ angular2-tutorial typings ERR! 系统Windows_NT 6.1.7601类型ERR!命令“C:\ Program Files \ nodejs \ node.exe“”C:\ Users \ nayakb \ w orkspace \ AngularJS2 \ angular2教程\ node_modules \分型\ DIST \ bin.js” “我安装”打字错误ERR! node -v v5.9.1 typings ERR! typings -v 1.0.4 打字ERR!代码EUNAVAILABLE
打字ERR!如果您需要帮助,可以在以下位置报告此错误:typings 呃! https://github.com/typings/typings/issues
npm WARN可选跳过失败的可选依赖项 / chokidar / fsevents:npm WARN notsup与您的操作不兼容 系统或架构:fseve nts@1.0.12 npm ERR! Windows_NT 6.1.7601 错误的ERR! argv“C:\ Program Files \ nodejs \ node.exe” “C:\用户\ nayakb \应用程序数据\ \漫游\ npm \ node_modules \ npm \ bin \ npm-cli.js“”安装“npm ERR! 节点v5.9.1 npm ERR! npm v3.9.2 npm ERR!代码ELIFECYCLE npm ERR! angular2-seed@0.0.0 postinstall:
typings install && gulp check.version s && npm prune && gulp webdriver
npm ERR!退出状态1 错误的ERR!错误的ERR!在post2安装脚本的angular2-seed@0.0.0失败 'typings install& &安培; gulp check.versions&& npm prune&&吞 webdriver的”。错误的ERR!确保您拥有node.js的最新版本 和npm安装。错误的ERR!如果你这样做,这很可能是一个问题 使用angular2-seed包,npm ERR!不是与npm本身。 NPM 呃!告诉作者你的系统失败了:npm ERR!
打字安装&& gulp check.versions&& npm prune&& gulp webdriv er 错误的ERR!您可以获取有关如何为此打开问题的信息 项目:npm ERR! npm bugs angular2-seed npm ERR!或者如果那样 没有,您可以通过以下方式获取他们的信息:npm ERR! npm所有者ls angular2-seed npm ERR!可能有额外的日志输出 上方。npm ERR!请在任何支持请求中包含以下文件: npm ERR!
C:\ Users \ nayakb \ workspace \ AngularJS2 \ angular2-tutorial \ npm-debug.lo g
如果可以解决问题。我很乐意了解它。
提前致谢
答案 0 :(得分:2)
将.typingsrc文件添加到项目根目录,其中包含以下内容
proxy="http://proxy.company.com:8080"
rejectUnauthorized=false
其余的工作正常,没有任何问题。
答案 1 :(得分:1)
ETIMEDOUT 是因为您没有收到来自打字来源的任何回复。现在,当你落后于公司代理时,这可能会发生。大多数typings install
尝试下载typings.json文件中提到的文件,这些文件托管在github上。如果是这种情况,那么使用任一解决方案:
或者,您可以将文件本地放在代码中 结构体。 for for for tsconfig文件夹中的jasmine.d.ts:
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#d594ef506d1efe2fea15f8f39099d19b39436b71"
转到上面的url并将源代码粘贴到当前目录中任意位置创建的jasmine.d.ts文件中,然后使用
<reference path = "../../jasmine.d.ts">
在提供typescript编译时错误的文件中。
使用它可能会导致npm再次给出相同的错误,但它将删除任何打字稿编译时错误。因此,即使typings install
失败,也要启动您的应用程序。
注意:如果jasmine.d.ts存在于同一目录中,则使用./
&amp; ../
跳转目录。
希望这有帮助!
答案 2 :(得分:0)
删除节点模块文件夹并尝试清除npm cache:npm cache clear
。然后尝试npm install并查看它是否有效。