#nodejs #configuration #cli #debugging #launch #script #apps

app nodejs-launcher

轻量级NodeJS应用程序启动配置CLI

4次发布

0.1.3 2022年4月22日
0.1.2 2022年4月22日
0.1.1 2022年4月21日
0.1.0 2022年4月21日

#18 in #launch

MIT 许可证

12KB
212

关于此项目

nodejs-launcher 是一个用Rust编写的CLI工具,它可以使NodeJS应用程序的启动配置无缝执行。由于这是一个仍在开发中的项目,因此不建议在生产环境中使用。欢迎提出改进建议(请创建问题工单)。

用例

常见的IDE(VScode,Webstorm等)通常提供内置的调试器,充分利用了启动配置。当需要传递许多环境变量到NodeJS脚本时,这尤其有用。

当没有IDE可用或更喜欢轻量级替代方案(例如终端编辑器,即vimemacsnano)时,这个简单的CLI工具可以启用配置预设,以便使用指定的环境变量、参数等启动您的nodejs应用程序和脚本。

nodejs-launcher配置结构与VScode内置的启动配置(launch.json)类似。

要求

确保您有nano编辑器可用。这个限制将在将来改变。

安装

cargoinstall nodejs-launcher

CLI使用

nodejs-launcher[命令]

命令与选项

init - 初始化配置目录(默认为.node_launcher)并包含配置文件launch.json

run - 提示用户选择并执行在launch.json配置文件中指定的一个可用配置。

edit - 打开终端编辑器(nano)以更改可用配置

add - 添加新的配置并打开终端编辑器(nano)进行配置

启动配置文件 launch.json

启动配置是一种声明NodeJS应用程序运行不同方面的方法。例如,您可以指定环境变量,并在启动之间重用不同的预设。

以下属性是支持的

  • name - 配置名称,用于引用和启动特定的配置。

  • env - 键值对字典,作为环境变量传递给可执行NodeJS脚本,并且可以在脚本文件中通过引用process.env来访问。

  • script - 脚本文件路径,该文件应在 env JSON属性指定的所有环境变量下执行,

依赖项

~3–11MB
~111K SLoC