在npm安装期间无法读取"es6-shim"的输入

Baa*_*ali 9 npm npm-install angular

我正在关注deborah kurata的angular2入门课程并安装了node.js,然后运行了npm install(安装cntlm之后,因为我在公司代理防火墙后面).但是我收到以下错误

> product-management@1.0.0 postinstall c:\ Users\test\Documents\Visual Studio 2015\Projects\Angular2
> typings install

打字ERR!消息无法读取"es6-shim"的输入.您应该检查"es6-shim.d.ts"中的输入路径是最新的类型ERR!由无法连接到
" https://raw.githubusercontent.com/D efinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/es6-shim/es6-shim.d.ts"打印错误!连接引起的ECONNREFUSED 103.245.222.133:443

打字ERR!cwd c:\ Users\test\Documents\Visual Studio 2015\Projects\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""install"typings ERR!node -v v5.10.1 typings ERR!打字-v 0.7.12

打字ERR!如果您需要帮助,可以在以下位置报告此错误:typings ERR! 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 npm 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 installnpm 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!上面可能有额外的日志记录输出.

错误的ERR!请在任何支持请求中包含以下文件:npm ERR!c:\ Users\test\Documents\Visual Studio 2015\Projects\Angular2 \npm

Per*_*ges 11

如果你是代理的后面,你可以尝试这个(它对我有用).

创建一个.typingsrc文件并使用您的代理信息添加以下行:

proxy="http://proxyname:port"

我的答案来源

  • 这个答案+1.打字没有使用NPM代理设置,添加.typingsrc文件与我的.npmrc文件设置相同,使其检测并正确使用代理 (2认同)

ate*_*fth 5

该错误是由连接问题引起的.

你的防火墙肯定是事业的根源.

UPDATE

有些人通过设置配置解决了这个问题 -

npm config set proxy "http://company.com:8000"
Run Code Online (Sandbox Code Playgroud)

要么

npm config set strict-ssl false
Run Code Online (Sandbox Code Playgroud)

要么

npm config set registry "http://registry.npmjs.org/"
Run Code Online (Sandbox Code Playgroud)

您也可以查看问题.

第二次更新

如果您正在使用VS,则需要从VS开发人员控制台设置配置

  1. 打开 VS开发人员控制台
  2. 设置npm配置