前端开发是一门艺术

使用 npm 制作命令行脚本工具

2019-02-17  本文已影响16人  yichen_china

使用 npm 制作命令行脚本工具(一)

本文需要对 npm 有基本了解,并且安装了 node 和 npm,如果你对 npm 一无所知,请参阅 通俗易懂多的 Npm 入门教程 先了解基础概念。

1. 什么是命令行工具

在使用 npm 安装完全局包时,我们通常会使用它们提供的命令行操作来完成工作。

npm 本身就是一个命令行工具,它随着 node 的安装自动安装,我们可以使用 npm 的命令行操作来完成诸如安装包,卸载包等操作。

npm 命令行工具

2. 为什么需要命令行工具

既然是工具当然是用来提高效率。

比较常见的附带命令行工具的全局包有脚手架工具。

你可能不理解脚手架啥意思,你可以认为是在开发一个项目时,我们需要按照规范先布置好目录结构,比如下面这样:

脚手架目录

现在我们需要频繁的创建项目,而每个项目的目录结构都和上面一样,你总不能一个个新建一个空目录,再一步步新建子文件夹吧。

命令行工具可以让我们偷会懒喝杯咖啡,它会自动为我们创建指定的目录结构。

当然命令行工具不仅仅可以创建脚手架这一个功能,换句话只要是频繁的行为都可以使用它来制作脚本,之后一键完成。

本篇算是命令行制作的入门,不会介绍如何创建脚手架目录,会介绍制作简单的命令行工具,可以查看版本与帮助信息。有了入门,还担心不能改变世界吗!!

3. 关于 process.argv 的使用

process 是 node 自带的全局变量,可以直接使用,process.argv 可以获得命令行中参数数组。举个栗子:

4. 创建 dk-cli 命令行工具

上一篇 下一篇

猜你喜欢

热点阅读