Node.js Nodejs d3包给出错误消息

Node.js Nodejs d3包给出错误消息,node.js,d3.js,Node.js,D3.js,我在node.js上尝试使用d3包时遇到以下错误 { "ingestionTime": 1435227001159, "timestamp": 1435227000775, "message": "\n/var/task/node_modules/d3/d3.js:562\n" }, { "ingestionTime": 1435227001159, "timestamp": 1435227000775,

我在node.js上尝试使用d3包时遇到以下错误

   {
       "ingestionTime": 1435227001159,
       "timestamp": 1435227000775,
       "message": "\n/var/task/node_modules/d3/d3.js:562\n"
   },
   {
       "ingestionTime": 1435227001159,
       "timestamp": 1435227000775,
       "message": "    return n.querySelector(s);\n"
   },
   {
       "ingestionTime": 1435227001159,
       "timestamp": 1435227000775,
       "message": "             ^\n"
   },
   {
       "ingestionTime": 1435227001159,
       "timestamp": 1435227000835,
       "message": "TypeError: Cannot call method 'querySelector' of undefined\n"
   },
   {
       "ingestionTime": 1435227001159,
       "timestamp": 1435227000835,
       "message": "    at d3_select (/var/task/node_modules/d3/d3.js:562:14)\n"
   },
   {
       "ingestionTime": 1435227001159,
       "timestamp": 1435227000835,
       "message": "    at Object.d3.select (/var/task/node_modules/d3/d3.js:1043:17)\n"
   },
我使用了3.5.3和最新的3.5.5,但都给出了相同的错误

我的node.js代码是:

var d3 = require("d3");
var d3MeasureText = require('d3-measure-text');
d3MeasureText.d3 = d3;

var dim = d3MeasureText("Time (days)");
console.dir(dim);

你能帮我一下吗,我做错了什么。提前谢谢。

你收到了什么错误?我已经提到了这个问题上的错误。你的代码中包括了d3库。我知道您需要它,但如果d3未声明或丢失,您将得到此错误。