require('shelljs')(引入shelljs)

npm install shelljs  --save-dev

Shelllinux下的脚本语言解析器,拥有丰富且强大的底层操作权限。Shelljs就是基于node的一层命令封装插件,让前端开发者可以不依赖linux也不依赖类似于cmder的转换工具,而是直接在我们最熟悉不过的javascript代码中编写shell命令实现功能。

exec(command,[, options][, callback])

执行所传入的命令

  • async:是否异步执行,默认false,传入callback时自动开启
  • slient:不输出信息到console,默认false
  • encoding:默认utf8

比如:

// 执行上传sftp 的shell 命令
const sh = require('shelljs')
// 执行上传sftp 的shell 命令
 sh.exec(`npm run scp2-test-dist ${process.argv[2]}`)

npm run build test  执行完 会直接直接 npm run scp2-test-dist test

本文说明:E:\www\hxs\hxsapp-fe2\build\build.js

shelljs命令文档说明插件: https://blog.51cto.com/13869008/2173451

shelljs模块打包:https://www.kancloud.cn/kancloud/command-line-with-node/48651

 

posted @ 2019-06-01 17:26  chenguiya  阅读(2368)  评论(0编辑  收藏  举报