【发布时间】:2018-10-10 14:28:49
【问题描述】:
你好, 在我的 Angular 2 CLI 应用程序中尝试使用 Neo4j 驱动程序时,我遇到了一些 module not found 错误。
我可能在尝试导入它时遗漏了一些东西。
- 我安装了它:ng install neo4j-driver
- 在我的服务中.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); } }); }
当我ng serve我的应用程序时,我收到以下错误:
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
angular-cli: 1.0.0-beta.15 节点:4.5.0 操作系统:win32 x64
【问题讨论】:
标签: angular neo4j angular2-cli