Domino 10 AppDevPack локальная проблема установки - PullRequest
0 голосов
/ 22 февраля 2019

Я уже третий день, но не могу найти способ успешно использовать AppDevPack в моем локальном угловом приложении.Я работаю на Mac, у меня Angular v 8.15.0.Мне удалось успешно установить библиотеку, но когда я не хочу ее компилировать, она ломается.Для описания: я сделал почти все для сценария.Разница лишь в том, что я создал сервис, в котором живет @domino (он не находится непосредственно на компоненте).Основная проблема, кажется, с grpc , а затем с stream .

import { Injectable } from '@angular/core';
//import { useServer } from '@domino/domino-db/';
import * as useServer from '../../../node_modules/@domino/domino-db';


@Injectable({
  providedIn: 'root'
})
export class DominoService {

  private serverConfig = {
    hostName: 'http://www.hostname.com/',
    connection: { port:'3002'}
  };

  private databaseConfig = {
    filePath: 'dev-tmp.nsf'
  };

  public database: any;

  constructor() {
    useServer( this.serverConfig ).then( async server => {
      this.database = await server.useDatabase( this.databaseConfig );
    });

    const coll = this.database.bulkReadDocuments({
      query: "Form = 'Document'"
    });
    console.log("Returned docs:" + JSON.stringify(coll));

  }

Вот некоторые из ошибок:

Критическая зависимость: запрос зависимости - это выражение

ПРЕДУПРЕЖДЕНИЕ в ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js 20: 22-48 Критическая зависимость: запрос зависимости является выражением

ПРЕДУПРЕЖДЕНИЕ в ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js 17: 20-67 Критическая зависимость: запрос зависимости является выражением

ПРЕДУПРЕЖДЕНИЕ в ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/minimatch/minimatch.js Moduleне найдено: Ошибка: не удается разрешить 'путь' в '/ Users /… / node_modules / @ domino / domino-db / node_modules / grpc / node_modules / minimatch'

ОШИБКА в ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js Модуль не найден: ошибка: может 't 'child_process' в '/… / node_modules / @ domino / domino-db / node_modules / grpc / node_modules / detect-libc / lib' Ошибка: невозможно разрешить 'путь' в '/Users/.../node_modules/ @ domino / domino-db / node_modules / grpc / node_modules / minimatch 'ОШИБКА в ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js Модуль не найден:Ошибка: не удается разрешить 'child_process' в '/Users/.../node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib' ОШИБКА в ./node_modules/@domino/domino-db / node_modules / grpc / src / client.js Модуль не найден: Ошибка: невозможно разрешить «поток» в «/Users/.../node_modules/@domino/domino-db/node_modules/grpc/src'

1 Ответ

0 голосов
/ 22 февраля 2019

Критическая зависимость: запрос зависимости является выражением

Из сообщения об ошибке я вижу, что вы пытаетесь упаковать это.Мы не поддерживаем запуск domino-db на веб-странице.Даже если вы преодолели эту ошибку, domino-db не сможет загрузиться в этой среде, потому что это небезопасно.

Domino-db в производственных, безопасных средах требует для входа учетные данные клиента. Это не то, что вам нужнопоявляться на странице браузера.

...