Не удается установить Strongloop для Loopback v.3 на MacOS Catalina - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь узнать о Loopback v3 (который они используют на рабочем месте, где я работаю), и я пытаюсь следовать их учебным пособиям. Одним из шагов является установка Strongloop

npm i -g strongloop

, но при этом возникают ошибки (среди прочих):

static void SetMessageHandler (Isolate *)изолировать, ^ 5 предупреждений и 4 сгенерированных ошибки. make: *** [Release / obj.target / debugger / src / controller.o] Ошибка 1 gyp ERR! ошибка сборки gyp ERR! stack Ошибка: make ошибка с кодом выхода: 2 gyp ERR! Стек в ChildProcess.onExit (/Users/me/.nvm/versions/node/v8.15.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gypERR! Стек в emitTwo (events.js: 126: 13) gyp ERR! Стек в ChildProcess.emit (events.js: 214: 7) gyp ERR! Стек в Process.ChildProcess._handle.onexit (internal / child_process.js:198: 12) команда gyp ERR! System Darwin 19.0.0: команда gyp ERR! "/Users/me/.nvm/versions/node/v8.15.1/bin/node" "/Users/me/.nvm/versions/node/v8.15.1 / lib / node_modules / npm / node_modules / node-gyp / bin / node-gyp.js "" перестроить "gyp ERR! cwd /Users/me/.nvm/versions/node/v8.15.1/lib/node_modules/ strongloop / node_modules / сильный-Отладочный гипер ERR! узел -v v8.15.1 gyp ERR! node-gyp -v v3.8.0 gyp ERR! не в порядке

Эта попытка установки была Node v.8, но я сначала попробовал ее с Node v.12, но она тоже не сработала.

Я думал, что попытаюсь пойти дальше и проигнорировать ошибки, но когда я попаду в раздел «источник данных» учебника (https://loopback.io/doc/en/lb3/Defining-data-sources.html),, он потерпит неудачу, что, я полагаю, связано с тем, что Strongloop былнеправильно установлен.

Новый механизм обнаружения и мониторинга сервера, передайте опцию {useUnifiedTopology: true} в конструктор MongoClient. Веб-сервер прослушивает по адресу: http://localhost:3000 Просмотрите API REST по адресу http://localhost:3000/explorer events.js: 187 throw er; // Необработанное событие 'error' ^

Ошибка: EISDIR: недопустимая операция с каталогом, считывание отправленного события 'error' в экземпляре DataSource по адресу:

Это разочаровывает, поскольку я не знаю, что делать, чтобы заставить Strongloop правильно установить. Любые указатели очень ценятся!

1 Ответ

1 голос
/ 04 ноября 2019

Я пытаюсь узнать о Loopback v3 (который они используют на рабочем месте, где я работаю), и я пытаюсь следовать их учебникам. Одним из шагов является установка Strongloop

StrongLoop CLI не требуется для разработки LoopBack. Он устарел в пользу небольших и специализированных инструментов.

Актуальное руководство по началу работы с LoopBack можно найти здесь: https://loopback.io/lb3/getting-started

Самая важная часть - установкаloopback-cli вместо strongloop:

$ npm install -g loopback-cli

IIRC, этот пакет не имеет собственных зависимостей, требующих компиляции, поэтому вы не должны столкнуться с ошибками сборки из gyp.

...