在Windows上,在" Node.js命令提示符下" (从“开始”菜单打开),我可以运行以下命令:
highcharts-export-server -infile "C:\Users\bailis02\Desktop\R Export\hc.json"
--type svg -outfile "C:\Users\bailis02\Desktop\R Export\hc.svg"
highcharts-export-server通过npm安装了-g选项,如下所述: https://github.com/highcharts/node-export-server/blob/master/README.md
运行相同的最佳方法是什么,但直接来自标准的Windows命令行?我从windows命令行找到了以下工作:
"C:\Users\bailis02\AppData\Roaming\npm\highcharts-export-server.cmd"
-infile "hc.json" --type svg -outfile "hc.svg"
"C:\Program Files\nodejs\node.exe" "C:\Users\bailis02\AppData\Roaming\npm\
node_modules\highcharts-export-server\bin\cli.js"
-infile "hc.json" --type svg -outfile "hc.svg"
是否有更聪明的方法,例如在哪里我可以指定" highcharts-export-server"无需指定AppData \ Roaming的路径?
答案 0 :(得分:1)
如果您将C:\Program Files\nodejs
添加到PATH
环境变量中,则可以将其缩短为
node "C:\Users\bailis02\AppData\Roaming\npm\node_modules\highcharts-export-server\bin\cli.js" -infile "hc.json" --type svg -outfile "hc.svg"
如果您使用special folder次查询:
node "%APPDATA%\npm\node_modules\highcharts-export-server\bin\cli.js" -infile "hc.json" --type svg -outfile "hc.svg"
如果你经常这样做,它可以证明一个脚本是合理的,就像这样(注意这是一起扔的,未经测试):
import exporter from 'highcharts-export-server';
exporter.initPool();
exporter.export({
infile: process.env.argv[2],
type: process.env.argv[3],
outfile: process.env.argv[4]
});
那么你可以像这样使用它:
node export.js hc.json svg hc.svg
您可以随时调整参数等以适应您的用例。 highcharts-export-server documentation列出了您可以使用的所有好东西。