文章详情页
怎么在python中调用npm?
浏览:106日期: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. java - 静态属性中的赋值和静态代码块中的赋值有什么区别?2. android - recyclerview显示错乱3. docker-compose中volumes的问题4. dockerfile - 为什么docker容器启动不了?5. javascript - sublime什么插件可以在我自动保存代码之后,对es6代码自动检查并格式化。6. node.js - mongo TTL 数据过期不删除7. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题8. python - Requests 如何中断请求?9. 弹出式菜单 - android京东优惠券中心弹出菜单的实现?10. mysql replace 死锁
排行榜
