node.js的新版本。 在MacOS上运行的是我在textEdit文档中的代码。。。 文件名为cctest.js.。。我正在尝试阅读的文件是cc1.txt,它也是一个textEdit文档。 这两个文件都在同一个工作目录中。 我在Terminal中调用节点cctest.js。 下面的代码包含在cctest.js文件中。 我尝试过很多peoples解决方案和一些演练视频,结果都是一样的:拒绝我的var fs=require(“fs”)或拒绝fs.readfile()行
var fs = require(“fs”);
var fileToRead = ‘cc1.txt’;
fs.readFile(fileToRead, ‘utf8’, (err, data) => {
if(err) {
console.log(err.message);
} else {
console.log(data);
}
});
这是我的错误信息。
var fs = require(“fs”);
SyntaxError: Invalid or unexpected token
at wrapSafe (internal/modules/cjs/loader.js:1054:16)
at Module._compile (internal/modules/cjs/loader.js:1102:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
在JavaScript中必须使用非卷曲引号
var fs = require("fs");
var fileToRead = 'cc1.txt';
fs.readFile(fileToRead, 'utf8', (err, data) => {
if(err) {
console.log(err.message);
} else {
console.log(data);
}
});
您在代码“
中使用了某种不同的引号和反勾号(数字1的左边)。
您应该使用标准报价,单选或双选'
“
var fs = require('fs');
var fileToRead = 'cc1.txt';
fs.readFile(fileToRead, 'utf8', (err, data) => {
if (err) {
console.log(err.message);
} else {
console.log(data);
}
});
用“
更改您的”
字符。如果仍然不工作,请尝试NPM安装FS