Приложение Ember не загружается после обновления с Ember 2.7 до 2.8 при подключении к VPN

#ember.js

#ember.js

Вопрос:

Не удается запустить приложение Ember локально после обновления до Ember 2.8 при подключении к VPN. При отключении от VPN оно просто отлично работает.

Попытка запустить сервер ember при подключении к VPN выдает приведенную ниже ошибку.

 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)
  

Предпринятые / выполненные шаги —

a. Обновленный package.json для использования Ember 2.8 —

 "ember-cli": “2.8.0"
  

б. Затем запустил приведенные ниже команды из приложения

 bower install
npm install
  

c. Также пробовал чистую установку для Ember-

i. Начните с удаления старого 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. Вопрос не в предоставлении соответствующей информации для диагностики проблемы. Такие вещи, как шаги, предпринятые для обновления, или ошибки консоли разработчика.

Ответ №1:

Это потому, что portfinder > = 1.0.8 сломан. Используйте 1.0.7 или ниже.

Выполнить —

 npm ls
  

Эта команда выведет на стандартный вывод все версии установленных пакетов, а также их зависимости в виде древовидной структуры.

Это приведет к —

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

Вот ссылка на проблему!

Разрешение —

Добавьте приведенную ниже строку в package.json.

 "portfinder": "1.0.7"
  

Затем выполните приведенную ниже команду.

 rm -rf node_modules/portfinder amp;amp; npm install