文章详情页
怎么在python中调用npm?
浏览:239日期: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使用$resource服务把数据存入mongodb的问题。2. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?3. vim - docker中新的ubuntu12.04镜像,运行vi提示,找不到命名.4. docker不显示端口映射呢?5. docker容器呢SSH为什么连不通呢?6. android - 优酷的安卓及苹果app还在使用flash技术吗?7. docker start -a dockername 老是卡住,什么情况?8. dockerfile - [docker build image失败- npm install]9. docker-compose中volumes的问题10. debian - docker依赖的aufs-tools源码哪里可以找到啊?
排行榜

网公网安备