我正在跟踪deborah kurata在pluralsight上的angular2入门课程并安装了node.js,然后运行了npm install(安装cntlm之后,因为我在公司代理防火墙后面)。但是我收到以下错误
> product-management@1.0.0 postinstall c:\ Users \ test \ Documents \ Visual Studio 2015 \ Projects \ Angular2
>打字安装打字ERR!消息无法读取“es6-shim”的输入。你应该 检查“es6-shim.d.ts”中的输入路径是最新的类型ERR! 由无法连接到 “https://raw.githubusercontent.com/D efinitelyTyped / DefinitelyTyped / 7de6c3dd94feaeb21f20054b9f30d5dabc5efabd / es6- shim / es6-shim.d.ts“输入ERR!由连接ECONNREFUSED引起 103.245.222.133:443
打字ERR! cwd c:\ Users \ test \ Documents \ Visual Studio 2015 \项目\ Angular2
打字ERR!系统Windows_NT 6.1.7601类型ERR!命令 “C:\ Program Files \ nodejs \ node.exe”“c:\ Users \ vivekba \ Documents \ Visual Studio 2015 \ Projects \ Angular2 \ node_modules \ typings \ dist \ bin.js“ “安装”打字错误ERR! node -v v5.10.1 typings ERR!打字-v 0.7.12
打字ERR!如果您需要帮助,可以在以下位置报告此错误:typings 呃! https://github.com/typings/typings/issues
npm WARN可选跳过失败的可选依赖项 / chokidar / fsevents:npm WARN notsup与您的操作不兼容 系统或架构:fseve nts@1.0.11 npm ERR! Windows_NT 6.1.7601 错误的ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”install“npm ERR! 节点v5.10.1 npm ERR! npm v3.8.3 npm ERR!代码ELIFECYCLE npm ERR! product-management@1.0.0 postinstall:
typings install
npm ERR!出口 状态1 npm ERR!错误的ERR!在product-management@1.0.0失败 postinstall脚本'typings install'。错误的ERR!确保你有 安装了最新版本的node.js和npm。错误的ERR!如果你这样做,这个 很可能是产品管理包的问题,npm ERR! 不是与npm本身。错误的ERR!告诉作者你的失败了 系统:npm ERR!打字安装npm ERR!你可以获得信息 关于如何使用以下命令打开此项目的问题:npm ERR! npm错误 产品管理npm ERR!或者,如果没有,你可以得到 他们的信息来自:npm ERR! npm所有者ls产品管理npm ERR! 上面可能有额外的日志记录输出。npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! c:\ Users \ test \ Documents \ Visual Studio 2015 \项目\ Angular2 \ NPM
答案 0 :(得分:11)
如果你是代理的背后,你可以尝试这个(它对我有用)。
创建.typingsrc
文件,并在代理信息中添加以下行:
proxy="http://proxyname:port"
答案 1 :(得分:5)
错误是由连接问题引起的。
你的防火墙绝对是事业的根源。
<强>更新强>
有些人通过设置配置解决了这个问题 -
npm config set proxy "http://company.com:8000"
或者
npm config set strict-ssl false
或者
npm config set registry "http://registry.npmjs.org/"
您也可以查看issue。
第二次更新
如果您正在使用VS,则需要从VS开发人员控制台设置配置
答案 2 :(得分:4)
我解决了在同一文件夹中创建.typingsrc
文件的问题,其中包含以下内容:
proxy = http://username:password@ip:port
https-proxy = http://username:password@ip:port
单词&#34;用户名&#34;,&#34;密码&#34;,&#34; ip&#34;和&#34; port&#34;应该用代理的值替换。
答案 3 :(得分:3)
我按照Pere Page的答案中的链接解决了问题。我已使用以下行创建了.typingsrc
文件:
{
"proxy" : "http://myproxy:port/",
"rejectUnauthorized" : false
}
答案 4 :(得分:0)
在项目文件夹中创建与package.json并行的.typingscr文件并放在行下面。记得把它放在ini格式而不是json格式。
rejectUnauthorized = false
我在没有任何代理设置的企业环境中使用它,它对我有用,希望对你有用。