我想我最终安装了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文件的迹象。
我是使用命令行提示的新手,所以也许我正在做些傻事......
任何提示赞赏 艾玛
答案 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!