2016-10-21 104 views
-1

如果我有下面我怎麼可以編輯特定的文件,並做出正確的改正的代碼?如何用節點js編輯文件?

var p4 = require('C:/Program Files/nodejs/node_modules/p4'); 
    var File = process.argv[2]; 
    p4.edit(File, function(err, data) { 
     if (err) { 
      console.error(err.message); 
     } 
      console.log(data); 

    }); 
+1

也許你可以發佈到Perforce的Node.js的模塊鏈接,您正在使用?我不認爲Perforce提供一個。 –

+0

https://www.npmjs.com/package/p4#p4runco​​mmand-args-done – kai0

回答

0

您的代碼看起來是正確的,可以打開文件進行編輯。如果,當你運行它返回的任何錯誤,你應該張貼那些在這裏,但我認爲它返回一個成功消息(「(文件)打開編輯」)。

打開要編輯的文件,意味着它是由本地文件系統讀寫(即一個地方的代碼運行 - 該文件是你作爲參數傳遞給編輯命令傳遞的一個)。要真正修改文件,您可以使用任何其他功能。

+0

命令失敗:P4編輯 使用方法:添加/修改/刪除[-c變更列表#] [-f -d -I-K - n -v] [-t類型]文件... 缺少/錯誤的參數數量。 – kai0

+0

它看起來像有缺少的參數(變更列表),我想我需要將其插入到莫名其妙。 – kai0

+0

唯一需要的參數是文件名 - 我猜你的File變量是空的? –