我正在尝试执行读取 CSV 文件的示例脚本。然后将数据进行SHA1哈希。我从这个 git 复制了示例:
https://gist.github.com/cdurth/6735c82cd11c5a057bd4
我收到此错误:
C:\Users\test\Desktop\convert\csvParseToSha1.js:14
.fromPath(inputFile)
^
TypeError: csv.fromPath is not a function
at Object.<anonymous> (C:\Users\Nope\Desktop\convert\csvParseToSha1.js:14:3)
at Module._compile (internal/modules/cjs/loader.js:1156:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
示例代码:
var fs = require('fs');
var csv = require("fast-csv");
var sha1 = require('sha1');
var inputFile = 'emailList.csv';
var outputFile = 'sha1List.csv';
var csvStream = csv.format({headers: false}),
writableStream = fs.createWriteStream(outputFile);
csvStream.pipe(writableStream);
csv
.fromPath(inputFile)
.on("data", function(data){
var hashed = sha1(data[0])
csvStream.write([hashed]);
})
.on("end", function(){
csvStream.end();
console.log("done");
});
fast-csv版本是4.1.3
最佳答案
对于“fast-csv”版本 >= 3.0.0 :- fromPath 已弃用
https://github.com/C2FO/fast-csv/blob/master/History.md#v300
关于javascript - TypeError : csv. fromPath 不是函数(将 csv 文件转换为 sha1 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61343571/