#node.js #reactjs #npm #lerna #npm-start
#node.js #reactjs #npm #lerna #запуск npm
Вопрос:
(с версией узла 12 и версией npm 6)
- Серверная часть: Node.js
- Фронт: React.js я клонировал компакт-диск репозитория в каталог ran
npm install (installing dependencies etc...)
и когда я запустил
npm start
и я получаю
[Ben@Mac:~/Desktop/test]$ npm start
> answers-entry-level-exam@1.0.0 start /Users/Ben/Desktop/test
> lerna run start --parallel
lerna notice cli v3.22.1
lerna info Executing command in 1 package: "npm run start"
@ans-exam/server: > @ans-exam/server@1.0.0 start
/Users/Ben/Desktop/test/server
@ans-exam/server: > ts-node-dev index.ts
@ans-exam/server: Using ts-node version 8.5.2, typescript version 3.7.2
@ans-exam/server: server running 3232
- похоже, что сервер работает нормально
- но localhost: 3000 не может быть достигнут, ничего не открывая при первом открытии, и в правой части экрана появилось всплывающее окно macOS, связанное с узлом (я думаю, что это проблема, но не могу понять, как исправить)
мой package.json:
{
"name": "answers-entry-level-exam",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"b": "npm run bootstrap",
"bootstrap": "lerna bootstrap",
"test": "echo "Error: no test specified" amp;amp; exit 1",
"start": "lerna run start --parallel",
"postinstall": "npm run bootstrap"
},
"author": "",
"license": "ISC",
"devDependencies": {
"lerna": "^3.22.1"
}
}
Спасибо!
Комментарии:
1. Если вы не используете фреймворк, измените свой порт непосредственно в своем коде. В противном случае, если вы используете фреймворк, подобный ExpressJS, попробуйте установить переменную PORT = 3000 в вашем терминале. С другой стороны, может быть вероятность того, что вы не закрыли предыдущее запущенное приложение, и ваша ОС уже использует этот порт (что странно, потому что это также должно быть показано в вашем терминале).
2. платформа Express, которая работает на порту 3232 (то есть серверной части), например localhost: 3232 / api / tickets, работает нормально, но не загружается спереди
3. какой репозиторий вы клонировали для интерфейса?
Ответ №1:
Я снова клонировал репозиторий, и он исправил это Приветствие всем тем, кто пытался помочь 🙂
Ответ №2:
Попробуйте localhost: 3232. Я вижу в вашем выводе server running 3232
Комментарии:
1. это порт серверной части (узла), если я не ошибаюсь