[Node.js] Setup a Node.js CLI
2022/9/3 14:24:07
本文主要是介绍[Node.js] Setup a Node.js CLI,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Creating a CLI in Node.js just takes a extra step or two because they are really just an ordinary Node.js app wrapped behind a bin command. For this exercise, we'll create a CLI that opens a random reddit post in our browser. To start, we'll create a new folder and make it a package with npm init.
Once inside that folder, create a file reddit.mjs:
// reddit.mjs #! /usr/bin/env node console.log('hello from your CLI')
The fist line on that file is called a shabang or hashbang. It's needed to tell the machine where the interpreter is located that is needed to execute this file. For us, that will be Node.js.
Next we need to tell Node.js what the name of our CLI is so when can actually use it in our terminal. Just have to add a section to our package.json
:
"bin": { "reddit": "./reddit.mjs" }
Once installed, this package will have it's bin command installed into your machine's bin folder allowing us to use the reddit
command.
Lastly, we must install our own package locally so we can test out the CLI. We could just execute the file with the node runtime, but we want to see the CLI actually work.
npm install -g
We can simply instll with no args which tells npm to install the current director. The -g
flag means we want to globally install this package vs in a local node_modules.
You should now be able to run reddit
and see your log print.
这篇关于[Node.js] Setup a Node.js CLI的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04React 19 来了!新的编译器简直太棒了!
- 2025-01-032025年Node.js与PHP大比拼:挑选最适合的后端技术进行现代web开发
- 2025-01-03?? 用 Gemini API、Next.js 和 TailwindCSS 快速搭建 AI 推文生成项目 ??
- 2024-12-31Vue CLI多环境配置学习入门
- 2024-12-31Vue CLI学习入门:一步一步搭建你的第一个Vue项目
- 2024-12-31Vue3公共组件学习入门:从零开始搭建实用组件库
- 2024-12-31Vue3公共组件学习入门教程
- 2024-12-31Vue3学习入门:新手必读教程
- 2024-12-31Vue3学习入门:初学者必备指南
- 2024-12-30Vue CLI多环境配置教程:轻松入门指南