私はノードv6.7.0を使用していますが、 'fs'モジュールを使用しようとしていますが、以下のようにエラーがあります。私はそれに加えてインストールしようとしましたが(たとえ私がパス全体を追加しても)動作していません。私がサイトhttps://www.npmjs.com/package/fsにチェックインするとメッセージが表示されます。どのようにどのようにモジュールを使用できるアイデア?Fsモジュールエラー
var filename = process.argv[2];
var version = process.argv[3];
var fs = require('fs');
var prompt = require('C:/Program Files/nodejs/node_modules/prompt');
var p4 = require('C:/Program Files/nodejs/node_modules/p4');
p4.edit(filename, function(err, data) {
if (err) {
console.error(err.message);
}
fs.readFile(filename, 'utf8', function (err, data) {
if (err) {
return console.log(err);
}
var result = data.replace(/string to be replaced/g, version);
fs.writeFile(filename, result, 'utf8', function (err) {
if (err) return console.log(err);
});
});
console.log(data);
prompt.start();
prompt.get('p4 submit -c changelist', function (err, result) {
if(err) {
console.log(err.message);
}
console.log(result);
});
});
fs.js:303
binding.open(pathModule._makeLong(path),
^
TypeError: path must be a string or Buffer
at TypeError (native)
at Object.fs.readFile (fs.js:303:11)
at C:\WorkSpace\http.js:22:9
at C:\Program Files\nodejs\node_modules\p4\p4.js:13:24
at ChildProcess.exithandler (child_process.js:213:5)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Socket.<anonymous> (internal/child_process.js:334:11)
at emitOne (events.js:96:13)
Process finished with exit code 1
パスを使用する前にログに記録してみましたか?それはあなたが思う価値を含んでいないかもしれません。 –
はい、それは動作しませんでした..私は問題がモジュールpackegeにインストールされていると思います..モジュールフォルダの内容が空です.. package.jsonとreadme.mdファイルが2つしかありません – kai0
モジュールを再インストールする...コンソールメッセージを表示するC:\ Windows \ system32> npm install fs -g C:\ Program Files \ nodejs ' - [email protected] – kai0