Я только что закончил учебник Angular 2, и я не могу найти способ изменить порт localhost от 3000 до 8000. В моем package.json
файле есть строка "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
, которая, я считаю, связана, но я Не уверен.
Как изменить порт сервера с 3000?
Ответ 1
Вы можете изменить его внутри файла bs-config.json
, как указано в документах https://github.com/johnpapa/lite-server#custom-configuration
Например,
{
"port": 8000,
"files": ["./src/**/*.{html,htm,css,js}"],
"server": { "baseDir": "./src" }
}
Ответ 2
Используя Angular 4 и поставляемый с ним клиент, я смог запустить сервер с $npm start -- --port 8000
. Это сработало нормально: ** NG Live Development Server is listening on localhost:8000, open your browser on http://localhost:8000 **
Получил совет от здесь
Ответ 3
1- > Использование File Default Config- Angular -cli происходит из проекта ember-cli. Запуск приложения на конкретном порту создайте файл .ember-cli в корне проекта. Добавить ваша конфигурация JSON:
{ "порт": 1337 }
2- > Использование инструмента командной строки Запустите эту команду в Angular -Cli
ng serve --port 1234
Чтобы изменить номер порта навсегда:
Перейти к
node_modules/angular -cli/команды/server.js
Найдите var defaultPort = process.env.PORT || 4200;
(измените 4200 на все, что захотите).
Ответ 4
В package.json
установите следующую команду (пример для работы на порту 82)
"start": "set PORT=82 && ng serve --ec=true"
то npm start
Ответ 5
Вы можете изменить его в файле webpack.dev.js
в папке конфигурации.
Ответ 6
Если у вас нет bs-config.json
, вы можете изменить порт в модуле Lite-Server. Перейдите в node_modules/lite-server/lib/config-defaults.js
в своем проекте, затем добавьте порт в "modules.export", как это.
module.export {
port :8000, // to any available port
...
}
Затем вы можете перезагрузить сервер.
Ответ 7
Если вы хотите изменить номер порта в angular 2 или 4, нам просто нужно открыть файл .angular-cli.json, и нам нужно сохранить код как ниже
"defaults": {
"styleExt": "css",
"component": {}
},
"serve": {
"port": 8080
}
}