1.0.1 • Published 4 years ago

@jointm/qw v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

此项是封装的全局的工具类

使用方法

全局安装: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这个脚本了。