首頁  >  問答  >  主體

node.js - 程式碼模擬命令列指令 操作 ansible playbook,路徑是對的,報錯yml檔 could not be found

之前用的是網路上一位兄弟改的 vue-cli 多頁面架構,呼叫 nodejs 中寫的 api程式碼:

...
function getMobileListByOneUecontrol(ip , user , password , index , length , res) {
    var remotePath = '/Users/' + user + '/';
    var cmdString = 'ansible-playbook ../ansible/testgetmobilelist.yml -i '+filename +' -verbose --extra-vars \"ip=' + ip + ' user=' + user + '\"';//ddd
    exec(cmdString, function (err, stdout, stderr) {
        var returnStr;
        if (err) {
        ...

本來是功能都沒問題的,後來更換了 原生vue-cli寫了單頁的架構,但是 npm run dev 後就報錯了:

error: ERROR! the playbook: ../ansible/testgetmobilelist.yml could not be found

這是我的檔案結構:

#api 的js 檔案是api 資料夾中的js 文件,呼叫的yml 檔案是ansible 資料夾中的,相對路徑這樣沒錯:
ansible-playbook ../ansible/testgetmobilelist. yml
請求各位大神給點意見,小弟這裡先謝過~

给我你的怀抱给我你的怀抱2727 天前1063

全部回覆(1)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-24 11:40:51

    不知道你是怎麼將你的工程和vue-cli產生的前端工程整合的,希望能夠具體說明。

    回覆
    0
  • 取消回覆