错误340 |如何安装svg-to-json.js所需的所有模块?

时间:2015-07-01 15:26:13

标签: javascript json node.js npm

我正在尝试使用SVG-to-JSON转换器(https://github.com/chrisfinch/svg-to-json),以便我可以使用JSON将矢量图像转换为路径,然后我计划使用d3.js来可视化数据。

一旦我在正确的位置获得了所需的所有模块,我似乎只需键入:

node svg-to-json.js myFile.txt

(其中txt文件是svg文件的文本版本),嘿presto,我将有一个很好的JSON输出。

要做到这一点,似乎我需要使用终端应用程序(我在运行Yosemite的Mac上),这对我来说还是一个新手。

我已经下载了开源文件(上面的链接)。

我已经通过命令行安装了npm和jsdom(版本3,因此它将与节点一起使用)。但是每次我尝试运行转换命令时,都会告诉我一个或其他模块丢失了。每次,我都安装另一个模块。到目前为止,我已经安装了parse5,cssom,htmlparser2,cssstyle,nwmatcher,xml-name-validator,contextify和bindings模块。

我想知道有多少以及是否有更快的方式。

但是现在无论如何我都被困住了。我已经安装了绑定模块:

https://www.npmjs.com/package/bindings

但我的终端应用程序抛出错误,而不是找到它。我把它放在与所有其他模块相同的位置,但这不起作用。

这是错误:

Error: Could not locate the bindings file. Tried:  → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/build/contextify.node  → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/build/Debug/contextify.node → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/build/Release/contextify.node → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/out/Debug/contextify.node → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/Debug/contextify.node  → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/out/Release/contextify.node → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/Release/contextify.node → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/build/default/contextify.node → /Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/compiled/0.10.31/darwin/x64/contextify.node
    at bindings (/Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/bindings.js:88:9)
    at Object.<anonymous> (/Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/contextify/lib/contextify.js:1:96)
    at Module._compile (module.js:456:26)
    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 Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/Em/Documents/dataviz_maps/svg-to-json-master/node_modules/jsdom/lib/jsdom/browser/index.js:5:21)
    at Module._compile (module.js:456:26)

我尝试在contextify文件夹中拖动bindings文件夹,因为错误详细信息表明它正在查找的位置。但没有运气。

有人可以帮忙吗?

由于 艾玛

0 个答案:

没有答案