Я занимаюсь этим уже третий день, но не могу найти способ успешно использовать AppDevPack в моем локальном приложении angular. Я работаю на Mac, у меня Angular v 8.15.0. Мне удалось успешно установить библиотеку, но когда я не собирался ее компилировать, она ломается. Чтобы описать: я сделал почти все по сценарию. Единственная разница в том, что я создал сервис, в котором живет @domino (он не находится непосредственно в компоненте). Основная проблема, похоже, связана с grpc, а затем с потоком.
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 Модуль не найден: Ошибка: не удается разрешить «путь» в '/ 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' в '/… / 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 'в' / Пользователи /.../ 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'