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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM