Как заставить Netlify работать с функциями, которые требуют Node-модулей - PullRequest
0 голосов
/ 09 февраля 2020

Я новичок в Netlify, увидел Сару на видео и сказал себе: мне нужно попробовать!

У меня проблема с простая HTML страница, которая вызывает пользовательскую функцию ./.netlify/functions/getData и для этой функции на самом деле нужны узлы-модули для выполнения

Я могу заставить ее работать, но не совсем так, как она должна

, если у меня есть cd ./functions && npm i как [dev] команда

[dev]
  port = 3000
  functionsPort = 34567
  publish = "./public"
  command = "cd ./functions && npm i"
  #command = "node ./scripts/dev.js"

она правильно установит зависимости , но затем выдаст ошибку, говорящую, что она не может завершить дочерний процесс

> ntl dev
◈ Netlify Dev ◈
◈ Starting Netlify Dev with undefined
Waiting for localhost:8080.
◈ Lambda server is listening on 34567
.◈ C:\Users\balex\OneDrive\Desktop\ba-registrations\functions\package-lock.json modified, reloading...
◈ C:\Users\balex\OneDrive\Desktop\ba-registrations\functions\package-lock.json.2424762151 deleted, reloading...
◈ Error while killing child process: kill ESRCH

, но он правильно устанавливает все npm пакеты ...

, если у меня нет такой команды, он выполнит сервер dev правильно, без, конечно, установки пакетов: (*

Кто-нибудь может поделиться каким-либо освещением этого вопроса? в документах отсутствует документация по этой области, и все ресурсы указывают на примеры, которые я никогда не смог бы заставить его работать

Я также пытался создать пользовательский javascript, который будет выполнять скрипт ./scripts/dev.js, но никогда не сможет его запустить 103 * 103 1 *

Мой пример в GitHub для всех, кто хочет пиарить или сказать мне, что мне не хватает ... кажется, я упускаю что-то очевидное, но я не могу получить то, что

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...