自定义类似vite的命令行

一、第一步

随便新建一个文件夹,终端执行npm init,生成如图的结构
在这里插入图片描述
其中name就是命令行的名字

二、第二步

新建一个js文件,在其顶部加入这串代码#!/usr/bin/env node,#!就是告诉系统这个是可执行脚本,/usr/bin/env就是系统环境变量,node就是用node来执行这个脚本

#!/usr/bin/env node
console.log("全局命令");

三、第三步

package.json中添加这行代码

{
  "name": "lite",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "bin":"index.js",  //添加这行代码
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

四、第四步

终端执行npm link命令,然后随便找个地方打开终端执行你自定义的命令,就能执行了

相关推荐

  1. [Vue] 定义命令

    2024-05-16 11:32:16       19 阅读
  2. Git 定义命令

    2024-05-16 11:32:16       12 阅读
  3. 15.bash shell中定义命令选项与getopt/getopts

    2024-05-16 11:32:16       40 阅读
  4. PostgreSQL命令工具02- createdb

    2024-05-16 11:32:16       10 阅读
  5. PostgreSQL命令工具06- pg_isready

    2024-05-16 11:32:16       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-16 11:32:16       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-16 11:32:16       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-16 11:32:16       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-16 11:32:16       18 阅读

热门阅读

  1. 引导前端学习

    2024-05-16 11:32:16       11 阅读
  2. C++并发:构建线程安全的队列

    2024-05-16 11:32:16       10 阅读
  3. 由读写arrow引发的对时间时区的思考

    2024-05-16 11:32:16       6 阅读
  4. 17.定浮点数与有符号数

    2024-05-16 11:32:16       10 阅读
  5. 代码随想录算法训练营第七天|

    2024-05-16 11:32:16       9 阅读
  6. JVM

    2024-05-16 11:32:16       9 阅读
  7. 第二天:深入部署与配置

    2024-05-16 11:32:16       11 阅读
  8. Unity3D 打造3D Astar寻路系统详解

    2024-05-16 11:32:16       15 阅读
  9. 创建空List的两种方法

    2024-05-16 11:32:16       8 阅读