连接到VPN后,Ember应用程序在从Ember 2.7升级到2.8后无法加载

时间:2016-10-18 20:02:10

标签: ember.js

在VPN上升级到Ember 2.8后,无法在本地运行Ember应用程序。 从VPN断开连接时,它可以正常工作。

连接到VPN时尝试启动ember服务器会产生以下错误。

bin/ember s
events.js:160
      throw er; // Unhandled 'error' event
      ^
Error: connect ETIMEDOUT 10.63.95.98:4200
    at Object.exports._errnoException (util.js:1012:11)
    at exports._exceptionWithHostPort (util.js:1035:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)

采取/遵循的步骤 -

一个。更新了package.json以使用Ember 2.8 -

"ember-cli": “2.8.0"

湾然后从应用程序内部运行以下命令

bower install
npm install

℃。还尝试了Ember的干净安装 -

我。首先卸载旧的ember-cli:

$ npm uninstall –g ember-cli

II。清除npm缓存:

$ npm cache clean

III。清除Bower缓存:

$ bower cache clean

IV。安装Ember

$ npm install –g ember-cli@2.8.0

Ember版本 -

ember -v
ember-cli: 2.8.0
node: 6.8.1
os: darwin x64

1 个答案:

答案 0 :(得分:3)

这是因为取景器> = 1.0.8被破坏了。使用1.0.7或更低。

运行 -

npm ls

此命令将以树形结构打印到stdout所有已安装软件包的版本及其依赖项。

这将输出 -

│ ├─┬ portfinder@1.0.8
│ │ └── async@1.5.2

这是a link to the issue

决议 -

将以下行添加到package.json。

"portfinder": "1.0.7"

然后,运行以下命令。

rm -rf node_modules/portfinder && npm install