Как настроить и использовать автономный сервер в macOS?
Я пытаюсь использовать серверную автономную библиотеку, используя серверную среду,
У меня правильно настроен файл serverless.yaml, с -
plugins:
- serverless-offline
добавил к этому.
Следующее - мой package.json -
{
"name": "serverless-test",
"version": "1.0.0",
"description": "Lambda APIs for Test Module",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "./node_modules/.bin/serverless offline -s dev",
"debug": "export SLS_DEBUG=* && node --debug ./node_modules/.bin/serverless offline -s dev"
},
"author": "Aniruddha",
"license": "ISC",
"dependencies": {
"async": "^2.6.2",
"aws-sdk": "^2.447.0",
"axios": "^0.18.0",
"jsonwebtoken": "^8.5.1",
"moment": "^2.24.0",
"moment-timezone": "^0.5.25",
"mysql": "^2.17.1"
},
"devDependencies": {
"serverless-offline": "4.9.4"
}
}
Я использовал следующую команду для установки пакетов -
npm i
также побежал -
npm i dev
И побежал sls offline
а также serverless offline
запустить автономный режим.
Но я получаю следующую ошибку -
bash: sls: command not found
а также
bash: serveless: command not found
Я проверил логи npm и нашел это -
112 error code EBADPLATFORM
113 error notsup Unsupported platform for inotify@1.4.6: wanted {"os":"linux","arch":"any"} (current: {"os":"darwin","arch":"x64"})
114 error notsup Valid OS: linux
114 error notsup Valid Arch: any
114 error notsup Actual OS: darwin
114 error notsup Actual Arch: x64
115 verbose exit [ 1, true ]
Я мог бы использовать сервер без штрафа в Ubuntu,
Но не в состоянии сделать это на Mac,
Есть ли этому решение?
1 ответ
Ваша проблема не в serverless offline
плагин, но вместо него Serverless Framework: он не установлен, поэтому вы получаете
Команда sls (или бессерверная) не найдена
Просто беги npm install serverless -g
. Имейте в виду, что в зависимости от того, как вы настроилиnpm
Вам может понадобиться sudo
разрешения на глобальную установку пакетов.