如何使用自定义命令运行节点文件?
Posted
技术标签:
【中文标题】如何使用自定义命令运行节点文件?【英文标题】:How to run node file with custom command? 【发布时间】:2017-01-19 13:38:58 【问题描述】:我有一个名为author.js
的节点文件,它位于导入文件夹下。我如何使用以下命令运行此文件:import author
请帮我解决这个问题?
【问题讨论】:
不太明白你的问题是什么,你可能想改写一下。以防万一您正在寻找运行 nodeJS 的命令,node author.js
。
将您的代码放入问题中。没有它就很难提供帮助!
我只想使用自定义命令运行我的节点文件。要运行节点文件,我们使用node author.js
,但如果我想使用自定义命令运行节点文件,我的问题类似于How do I add a custom script to my package.json file that runs a javascript file?,但我无法理解,请帮我解决这个问题?
更改环境变量设置以定义您的自定义命令
我不太明白你的问题,也许你可以更好地解释你的问题。您的问题是:如何通过命令行使用命令import author
而不是node author.js
运行我的author.js?或者您的问题是您不知道如何将 author.js 包含到您的 main.js 或 app.js 中。
【参考方案1】:
我希望我理解正确, 如果您希望通过终端执行 author.js 文件中的某些命令/函数,那么您正在寻找的是进程对象上的 argv,用于从终端传递值。
例如在你输入的终端中:
node author.js import authorName
在你的文件中你有一个监听 argv 对象的函数
if(process.argv[2] == 'import')
/* some function that does stuff with process.argv[3] value (authorName)*/
您可以直接从命令行运行该函数。
有关 process.argv 的更多信息:https://nodejs.org/docs/latest/api/process.html#process_process_argv
【讨论】:
以上是关于如何使用自定义命令运行节点文件?的主要内容,如果未能解决你的问题,请参考以下文章