文章详情页
怎么在python中调用npm?
浏览:182日期:2022-09-17 18:35:10
问题描述
想写一个部署的脚本,顺序是npm run build > mv something > ssh login && upload因为需要登录远程主机,需要一些交互,发现python的pexpect挺不错的,可是问题是。怎么完成第一步的在python中调用npm run build呢
问题解答
回答1:用paramiko模块吧
import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(ip,22,username,passwd,timeout=5)stdin, stdout, stderr = ssh.exec_command('npm run build')out = stdout.readlines()stdin, stdout, stderr = ssh.exec_command('mv something')out = stdout.readlines()...............ssh.close()
假定npm已经添加到path环境变量中
回答2:os.system + fabric 或者直接 fabric
相关文章:
1. angular.js - angularJS ng-show的显示问题2. mysql - JAVA怎么实现一个DAO同时实现查询两个实体类的结果集3. Mysql取下一条记录4. pdo_mysql 值自增写法5. angular.js - angularjs实现点击事件后,在firefox生效却在360浏览器不起作用6. android 文件File删除问题7. mysql-配置 - MySQL错误,时不时自动挂掉,无法启动8. angular.js - 如何在指令里使用ng-click9. PHP中的$this代表当前的类还是方法?10. node.js - session怎么存到cookie,然后服务器重启后还能获取。数据库不用mongodb或redis,数据库是mysql
排行榜

网公网安备