#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