# qw **Repository Path**: qwdingyu/qw ## Basic Information - **Project Name**: qw - **Description**: nodejs node_modules全局仓库,项目ls引用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-04-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 此项是封装的全局的工具类 ### 使用方法 全局安装: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这个脚本了。 ```