如果我有下面的代码,我怎么能编辑特定的文件,并作出正确的更正?
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);
});
您的代码看起来可以正确地打开文件进行编辑。如果在运行它时返回任何错误,您应该在这里发布这些错误,但我假设它返回一个成功消息("(文件)打开用于编辑")。
打开文件进行编辑意味着它在本地文件系统上是可写的(即运行此代码的文件系统——该文件是您作为参数传递给edit命令的文件)。要实际修改文件,您可以使用任意其他函数。