Tag: pug d3.js

如何在Node.js中正确使用D3?

我一直试图在Node.js中调用D3。 我首先尝试从D3的网站用脚本标记导入d3.v2.js,然后阅读这个线程: 我想从Cakefile运行d3 在D3的作者build议应该'npm install d3'…我这样做,我可以在节点控制台中成功地调用它: dpc@ananda:$ node > var d3 = require("d3"); undefined > d3.version; '2.8.1' 但是,当试图从app.js中用'node app.js'调用它时,我得到: node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Cannot read property 'BSON' of undefined at /Users/dpc/Dropbox/sync/Business/MindfulSound/Development/nad.am/nadam/node_modules/mongoose/node_modules/mongodb/lib/mongodb/index.js:45:44 我意识到在其他地方,D3的作者已经明确指出,应该要求canvas: https://github.com/mbostock/d3/blob/master/examples/node-canvas/us-counties.js 如: var Canvas = require("canvas"); 但即使如此,(即使在app.js的require语句中特别要求使用index.js而不是d3.v2.js),我无法在Jade模板中获得以下内容: – script('/javascripts/d3.v2.js') h1 Dashboard section.css-table section.two-column […]