[英]Invoking node.js package directly from the windows command line
在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的路径?
如果将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"
如果您使用特殊的文件夹查找:
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文档列出了您可以使用的所有功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.