svg-to-json.js |我的档案在哪里?

时间:2015-07-08 14:52:58

标签: javascript json node.js svg npm

我想我最终安装了svg-to-json.js所需的所有功能(见上一篇文章:Error 340 | How do I install all the modules required for svg-to-json.js?)。 Github位置:https://github.com/chrisfinch/svg-to-json

现在我运行命令:

  

节点svg-to-json.js filename.txt

它意味着生成一个.json文件。但那个文件在哪里?它会被称为filename.json吗?

我的命令看起来像在终端中工作,它说:

   Emmas-MacBook-Air:svg-to-json-master Em $ node svg-to-json.js men.txt

     

检测到1个文件......

     

读取文件:file1.txt

     

解析DOM:file1

file1.txt位于我的svg-to-json-master文件夹中,终端正在运行代码。但是没有json文件的迹象。

我是使用命令行提示的新手,所以也许我正在做些傻事......

任何提示赞赏 艾玛

1 个答案:

答案 0 :(得分:1)

如果您使用的是node.js,则必须更改package.json文件以使用jsdom v3.x,否则会产生错误:

/Users/guest/test/svg-to-json-master/node_modules/jsdom/lib/jsdom.js:3
`jsdom 4.x onward only works on io.js, not Node.js™: https://github.com/tmpvar

我在package.json中更改了所需的版本,然后再次运行npm install。

"dependencies" : {
  "buffered-reader":  "*",
  "jsdom" :  "3.x",
  "eval" :  "*",
  "raphael-browserify"  : "*"

再次运行脚本后,我得到了正确的结果:

svg-to-json-master$ node svg-to-json.js test.svg

1 files detected...

Reading file:  test.svg

Parsing a DOM for:  test.svg

Layers OK; attempting to write file...

test.svg_svg-to-json.json was saved!