2016-10-21 78 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变量是空的? –