NodeJSとexiftoolを使用してJPG画像からタグメタデータを取得しようとしています。 NodeJSを初めて使用しています。これは私が試したものです: Windows用NodeJSをインストールしました。私は名前t.jpg持つイメージを持っているし、同じディレクトリに、私はrun.jsと呼ばれるJSファイルを持っているExiftoolとNodeJSを使用してJPGからタグを読み取る
をこれはrun.jsは
var exif = require('exiftool');
var fs = require('fs');
fs.readFile('t.jpg', function (err, data) {
if (err) {
console.log(err);
} else {
exif.metadata(data, function (err, metadata) {
if(err)
console.log(err);
else
console.log(metadata);
});
}
});
ファイルである私は、コマンドラインウィンドウを開き、私は、私は次のエラーを得た
npm install exiftool
npm install fs
node run.js
コードで必要とされたものは何でも追加するために必要と想定
:
次型付け> node run.js
events.js:160
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at exports._errnoException (util.js:1026:11)
at Socket._writeGeneric (net.js:710:26)
at Socket._write (net.js:729:8)
at doWrite (_stream_writable.js:333:12)
at writeOrBuffer (_stream_writable.js:319:5)
at Socket.Writable.write (_stream_writable.js:246:11)
at Socket.write (net.js:656:40)
at Object.exports.metadata (C:\Users\chris\Dropbox\Werk\nodejs\no
at C:\Users\chris\Dropbox\Werk\nodejs\run.js:7:10
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:445:3)
私は間違って何をしていますか?私が欲しいものを得るために私は何ができますか?
私はあなたのコードに何か問題があるとは思わない、それは私のために働く。パーミッションのようなシステム関連の問題、PATHにない 'exiftool'のように見えます。コマンドライン(CMDまたはpowershell)から 'exiftool'を実行できますか? – jkondratowicz
ありがとうございました...私はwindowsフォルダにexiftoolを持っていませんでした。これを答えとして書くと、私はあなたに代理人を与えることができます。 – Chris