Как требовать заказные модули для локальной разработки и развертывания в Google App Engine - PullRequest
0 голосов
/ 02 февраля 2019

Я создал модуль, который должен быть в состоянии требовать скрипт приложения Node, когда он добавляется в карту node_modules.

структура приложения

- app.yaml
- node_modules
  - custom-module
    - node_modules
    - index.js

- package.json
- server.js

server.js

require('custom-module')

При разработке в localhost модуль, кажется, найден и работает, как ожидалось.Но при развертывании в Google Cloud Platform App Engine через развертывание приложения gcloud возникает следующая ошибка:

Updating service [app-name]...failed.                                           
ERROR: (gcloud.app.deploy) Error Response: [9] 
Application startup error:

> app-name@1.0.0 start /app
> node server.js

internal/modules/cjs/loader.js:583
    throw err;
    ^

Error: Cannot find module 'custom-module'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)

Я не очень хорошо знаю, как работают node_modules.Я не знаю, что мне нужно сделать, чтобы пользовательские модули работали и в Google App Engine.Если у вас есть идеи, я бы с удовольствием их услышал.

...