运行节点模块GeoJSON的多边形的标签我从“https://github.com/andrewharvey/geojson-polygon-labels/”下载包,跑“NPM-安装”和节点模块文件夹已成功创建: folder - screenshot不能在Windows
然而,当cd到bin文件夹并运行“geojson-polygon-labels < v.geojson> v_label.geojson”时,它会抛出eror:“未识别为内部或外部命令,可操作程序或批处理文件”。
我真的很困惑,在这一点上。在github上,如何使用这个工具并没有很好的文档记录,而且我对Node也很陌生。
请帮帮我。谢谢!
编辑:我试过在Ubuntu上安装它(Windows 10上的子系统),然后从bin文件夹中运行“geojson-polygon-labels”。发生同样的错误。
编辑2:我想出了如何正确运行该工具。在Ubuntu上我跑:
./geojson-polygon-labels <polygon.geojson> labels.geojson
不过,现在新的错误弹出:
/home/lamnguyen/geojson-polygon-labels-master/bin/geojson-polygon-labels:25
turf.featureEach(flatInputGeoJSON, (feature) => {
^
SyntaxError: Unexpected token >
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
我应该怎么办?
编辑4:我的一个朋友用一个小样本文件在一个“真正的”Ubuntu上运行它,结果就出来了。也许明天我已经给了一枪:)
原来,Node无法在Windows 10上的Ubuntu子系统上正确安装。我启动了一个Ubuntu虚拟机,一切正常。谢谢你的帮助。 – Nikolas