本文只适用于不知道怎么做和做什么的人
创建文件夹,创建必要文件
-| hello-cli -| package.json -| hello.js指定node为该脚本的解释程序
hello.js
#!/usr/bin/env node console.log('hello');在package.json中配置bin, 当一个包pageage中存在bin时,安装该包会同时在node的bin目录生成一个可执行文件。
{ "bin": { "hello": "./hello.js" } }在项目目录执行npm的link命令,实现类似于本地安装的效果,执行成功后,可以在node的bin目录看到名为hello的执行文件
npm link // 通过bin命令查看目录位置 // npm bin -g执行完link后,无论在何处开启命令行都能直接执行hello命令了,修改之后执行命令也能马上看到效果。
开发完成并检查无误后,直接publish到npm即可发布,因为package存在bin字段,在使用者全局安装包后就可以直接执行到该命令。
https://github.com/Iixianjie/launch-cli - 根据配置模板智能生成项目,只包含上面提到的知识点。
vue-cli