您好,我在 Angular 2 CLI 应用程序中尝试使用 Neo4j 驱动程序时遇到了一些未找到模块的错误。
我可能会遗漏一些试图导入它的东西。
- 我安装它:ng install neo4j-driver
- 在我的 service.ts 中:
import 'neo4j-driver/lib/browser/neo4j-web';
尝试在服务中调用此示例代码:
getFromDB(): void { var neo4j = require('neo4j-driver').v1; var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "pisikopat")); // Create a session to run Cypher statements in. // Note: Always make sure to close sessions when you are done using them! var session = driver.session(); // Run a Cypher statement, reading the result in a streaming manner as records arrive: session .run("OPTIONAL MATCH (source)-[r]-(target) WHERE r is not null RETURN (source)") .subscribe({ onNext: function (record) { console.log(record._fields); }, onCompleted: function () { // Completed! session.close(); }, onError: function (error) { console.log(error); } }); }
当我为我的应用程序提供服务时,我收到以下错误:
ERROR in ./~/neo4j-driver/lib/v1/internal/ch-node.js
Module not found: Error: Can't resolve 'net' in 'E:\emek\node_modules\neo4j-driver\lib\v1\internal'
@ ./~/neo4j-driver/lib/v1/internal/ch-node.js 32:11-25 364:2-24
@ ./~/neo4j-driver/lib/v1/internal/connector.js
@ ./~/neo4j-driver/lib/v1/driver.js
@ ./~/neo4j-driver/lib/v1/index.js
@ ./~/neo4j-driver/lib/index.js
@ ./src/app/services/heroes.service.ts
@ ./src/app/app.component.ts
@ ./src/app/index.ts
@ ./src/main.ts
@ multi main
ERROR in ./~/neo4j-driver/lib/v1/internal/ch-node.js
Module not found: Error: Can't resolve 'tls' in 'E:\emek\node_modules\neo4j-driver\lib\v1\internal'
@ ./~/neo4j-driver/lib/v1/internal/ch-node.js 36:11-25
@ ./~/neo4j-driver/lib/v1/internal/connector.js
@ ./~/neo4j-driver/lib/v1/driver.js
@ ./~/neo4j-driver/lib/v1/index.js
@ ./~/neo4j-driver/lib/index.js
@ ./src/app/services/heroes.service.ts
@ ./src/app/app.component.ts
@ ./src/app/index.ts
@ ./src/main.ts
@ multi main
ERROR in ./~/neo4j-driver/lib/v1/internal/ch-node.js
Module not found: Error: Can't resolve 'readline' in 'E:\emek\node_modules\neo4j-driver\lib\v1\internal'
@ ./~/neo4j-driver/lib/v1/internal/ch-node.js 92:2-21
@ ./~/neo4j-driver/lib/v1/internal/connector.js
@ ./~/neo4j-driver/lib/v1/driver.js
@ ./~/neo4j-driver/lib/v1/index.js
@ ./~/neo4j-driver/lib/index.js
@ ./src/app/services/heroes.service.ts
@ ./src/app/app.component.ts
@ ./src/app/index.ts
@ ./src/main.ts
@ multi main
角度-cli:1.0.0-beta.15 节点:4.5.0 操作系统:win32 x64