文章详情页
怎么在python中调用npm?
浏览:159日期: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. boot2docker无法启动2. webpack - vue-cli写的项目(本地跑没有问题),准备放到Nginx服务器上,有什么配置需要改的?还有怎么部署?3. 微信公众号发送模板消息返回错误410004. html - 为什么我给div设置display:inline然后设置height还是有效呢5. media-query - 请教为何CSS3媒体查询语法不能生效?6. java - yuicompressor-maven-plugin 合并可用却不压缩, 哪配置不对?7. 如何通过Java编码生成Jmeter仪表板报告。(不是Windows或Shell命令)8. redis存储微博点赞的人,如何存储?9. 这是什么情况???10. Android明明可以直接分享,为什么还要用微信开放平台、微博开放平台的sdk?
排行榜
