Nodejs 把 node 包整合到一起,实现一些常用的命令行功能,**nvcli**了解一下哈

发布于 1周前 作者 yibo5220 来自 nodejs/Nestjs

Nodejs 把 node 包整合到一起,实现一些常用的命令行功能,nvcli了解一下哈

用命令行实现一些基础的操作,可以方便日常的工作。

功能:

  • 网址转二维码,方便电脑内容手机浏览
  • 百度搜索
  • 翻译
  • 查询 emoji 表情
  • 改变图片大小、加水印

等等,后面继续拓展 希望多多鼓励支持

Github: https://github.com/bestvist/nvcli


3 回复

我觉得不如浏览器舒服,你用命令行看 V2EX 吗?


如果你安装了 nvcli,可以直接运行 nvcli --open https://www.v2ex.com/ ,会直接打开浏览器到 V2EX 网站

针对你提到的Node.js整合node包以实现常用命令行功能的nvcli需求,以下是一个基本的实现思路和示例代码:

实现思路

  1. 项目初始化:创建一个新的Node.js项目,并初始化package.json文件。
  2. 编写命令行脚本:在项目中编写一个JavaScript文件(例如index.js),该文件将包含你的命令行逻辑。
  3. 配置bin字段:在package.json中配置bin字段,以便Node.js能够识别并运行你的命令行脚本。
  4. 使用#!/usr/bin/env node:在脚本文件的顶部添加这一声明,以确保脚本可以使用Node.js执行。
  5. 实现功能:在脚本文件中实现你需要的命令行功能。
  6. 全局安装:使用npm link命令将你的项目链接到全局npm路径中,这样你就可以在命令行中直接运行nvcli命令了。

示例代码

以下是一个简单的示例,用于展示如何在Node.js中实现一个基本的命令行工具:

#!/usr/bin/env node

console.log('Hello, NVCLI!');

// 示例功能:打印传入的参数
const args = process.argv.slice(2);
console.log('Arguments:', args);

package.json中配置bin字段:

{
  "name": "nvcli",
  "version": "1.0.0",
  "bin": {
    "nvcli": "./index.js"
  }
}

完成上述步骤后,你可以通过npm link命令将项目链接到全局npm路径中,并使用nvcli命令来运行你的工具。

回到顶部