Javascript d3.scaleSequential不是一个函数
继Mike Bostock之后,在尝试生成choropleth时,我收到一个类型错误,表示Javascript d3.scaleSequential不是一个函数,javascript,d3.js,command-line-interface,cartography,Javascript,D3.js,Command Line Interface,Cartography,继Mike Bostock之后,在尝试生成choropleth时,我收到一个类型错误,表示d3.scaleSequential不是一个函数。我想这只是没有被曝光?但是我不知道如何通过CLI处理这个问题 错误回溯: TypeError: d3.scaleSequential is not a function at evalmachine.:1:26 at Interface. (/usr/local/lib/node_modules/ndjson-cli/ndjson-map:4
d3.scaleSequential
不是一个函数。我想这只是没有被曝光?但是我不知道如何通过CLI处理这个问题
错误回溯:
TypeError: d3.scaleSequential is not a function
at evalmachine.:1:26
at Interface. (/usr/local/lib/node_modules/ndjson-cli/ndjson-map:45:14)
at emitOne (events.js:77:13)
at Interface.emit (events.js:169:7)
at Interface._onLine (readline.js:210:10)
at Interface. (readline.js:340:12)
at Array.forEach (native)
at Interface._normalWrite (readline.js:339:11)
at ReadStream.ondata (readline.js:86:10)
at emitOne (events.js:77:13)
TypeError:d3.scaleSequential不是函数
在评估机器上:1:26
在接口处。(/usr/local/lib/node_modules/ndjson-cli/ndjson-map:45:14)
在emitOne(events.js:77:13)
在Interface.emit(events.js:169:7)
在线(readline.js:210:10)
在接口处。(readline.js:340:12)
at Array.forEach(本机)
在接口处。\u normalWrite(readline.js:339:11)
在ReadStream.ondata(readline.js:86:10)
在emitOne(events.js:77:13)
我已经通过npm安装并更新了所有需要的库,所以这不是问题所在。如果有任何关于如何调试的想法,我将不胜感激
当前安装的:
- d3@4.9.1
- d3 geo-projection@2.1.2
- d3-scale@1.0.6
- d3量表-chromatic@1.1.1
使用CLI时,
d3
需要能够被node.js访问,因此您应该npm install-g d3
(全局),或者在运行命令行脚本的目录中,npm install d3
更新:如果使用全局方法,则可能需要链接包()或设置
节点路径
变量以访问安装全局模块的文件夹。您使用的是哪个版本的D3?我在尝试从完整的D3.v4转换到各个库时遇到类似错误(d3.scaleOrdinal是我丢失的一个)。我还没来得及对它进行故障排除,但如果我找到它,我会回来的。我想你需要单独安装scale函数-npm install-g d3 scale
@madebydavidd3.scaleSequential()
是默认捆绑包的一部分。@madebydavid刚刚用版本更新…oopsThanks获取提示。当我安装它们时,它们是使用npm install-g d3进行全局安装的