在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
答案 0 :(得分:3)
这是因为取景器> = 1.0.8被破坏了。使用1.0.7或更低。
运行 -
npm ls
此命令将以树形结构打印到stdout所有已安装软件包的版本及其依赖项。
这将输出 -
│ ├─┬ portfinder@1.0.8
│ │ └── async@1.5.2
决议 -
将以下行添加到package.json。
"portfinder": "1.0.7"
然后,运行以下命令。
rm -rf node_modules/portfinder && npm install