1.0.1 • Published 4 years ago
@jointm/qw v1.0.1
此项是封装的全局的工具类
使用方法
全局安装:npm link 执行结果: /Users/sky/.npm-global/bin/qw -> /Users/sky/.npm-global/lib/node_modules/qw/index.js /Users/sky/.npm-global/lib/node_modules/qw -> /Users/sky/code3/qw
执行之后,就可以用 qw 命令了
删除软连接
npm rm --global qw npm uninstall --global my-script
所使用的package
- chalk — 美化终端字符显示
- figlet — 在终端输出大型字符
- inquirer — 命令行参数输入交互
- shelljs — 平台相关命令
变更记录
- 20200429 将lsFile的相对路径改为绝对路径
- 20200429 加入自动执行chmod权限的功能;
- 20200429 优化了node_modules路径中//的问题
- 20200408 增加同项目下面不同组件的依赖;
- 20200407 增加startWith函数;
- 20200404 抽象为不同的方法;
存在缺陷
child_process执行shell命令,无法做到跨平台,例如chmod 777;
在qw项目的package.json中加入:
{
...
"bin": {
"qw": "./index.js"
}
...
}
这样当其他同学全局安装时,就能直接使用qw指令执行index.js这个脚本了。