文章詳情頁
怎么在python中調用npm?
瀏覽:114日期: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. mysql - AttributeError: ’module’ object has no attribute ’MatchType’2. angular.js - ng-grid 和tabset一起用時,grid width默認特別小3. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應4. javascript - webapp業務流程基本一致,多套主題(樣式基本不一樣,交互稍有偏差)管理,并且有不斷有新增主題,該如何設計組件化架構?5. dockerfile - 為什么docker容器啟動不了?6. javascript - 從mysql獲取json數據,前端怎么處理轉換解析json類型7. macos - mac下docker如何設置代理8. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?9. 新手 - Python 爬蟲 問題 求助10. javascript - 學習網頁開發,關于head區域一段腳本的疑惑
排行榜
