gpt4 book ai didi

javascript - d3.scaleSequential 不是一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:47 24 4
gpt4 key购买 nike

关注 Mike Bostock 的 great tutorial on command-line cartography ,当尝试生成分区统计图时,我收到一个 TypeError,指出 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)

我已经通过 npm 安装和更新了所有需要的库,所以这不是问题......任何关于如何调试它的想法将不胜感激。

当前安装:

  • d3@4.9.1
  • d3-geo-projection@2.1.2
  • d3-scale@1.0.6
  • d3-scale-chromatic@1.1.1

示例代码

代码几乎是直接从 the tutorial 复制的。这是行不通的第一步..

ndjson-map -r d3 \  '(d.properties.fill = d3.scaleSequential(d3.interpolateViridis).domain([0, 4000])(d.properties.density), d)' \   ca-albers-color.ndjson

最佳答案

当您使用 CLI 时,d3 需要能够被 Node.js 访问,因此您应该 npm install -g d3 (全局),或者在目录中您可以从中运行命令行脚本 npm install d3

更新:如果您使用全局方法,您可能需要链接包 ( https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/ ) 或设置 NODE_PATH 变量才能访问安装全局模块的文件夹。

关于javascript - d3.scaleSequential 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44368279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com