我现在第三天了,但找不到在我的本地 Angular 应用程序上成功使用 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 中的警告模块未找到:错误:无法解析“/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 中的错误模块未找到:错误:无法解析“/…/node_modules/”中的“子进程” @domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib' 错误:无法解析 '/Users/.../node_modules/@domino/domino-db/node_modules/grpc/ 中的 'path' 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'