Javascript 无法创建notes.json文件

Javascript 无法创建notes.json文件,javascript,node.js,Javascript,Node.js,这是app.js代码: const chalk=require('chalk'); const validator=require('validator'); 常数码=要求(“码”); const notes=require('./notes.js'); 码版本('1.1.0'); 雅格斯指挥部[{ 命令:“添加”, 描述:“添加新注释”, 建造商:{ 标题:{ 描述:'注释标题', 需求描述:是的, 键入:“字符串” }, 正文:{ 描述:'注释的主体', 需求描述:是的, 键入:“字符串”

这是
app.js
代码:

const chalk=require('chalk');
const validator=require('validator');
常数码=要求(“码”);
const notes=require('./notes.js');
码版本('1.1.0');
雅格斯指挥部[{
命令:“添加”,
描述:“添加新注释”,
建造商:{
标题:{
描述:'注释标题',
需求描述:是的,
键入:“字符串”
},
正文:{
描述:'注释的主体',
需求描述:是的,
键入:“字符串”
}
},
处理程序:函数(argv){
notes.addNote(argv.title,argv.body)
}
}]
parse();
文件
notes.js

const fs=require('fs');
const getNotes=函数(){
}
const addNote=函数(标题、正文){
const notes=loadNotes();
notes.push({
标题:标题,,
身体:身体
});
储蓄票据(票据);
}
const savedNotes=函数(注释){
const dataJson=JSON.stringify(notes);
fs.writeFileSync('notes.json',dataJson);
}
const loadNotes=函数(){
试一试{
const-dataBuffer=fs.readFileSync('notes.json');
const dataJson=dataBuffer.toString();
返回JSON.parse(dataJson);
}捕获(e){
返回{};
}
}
module.exports={
getNotes:getNotes,
addNote:addNote
}

但是,我仍然无法通过
fs.writeFileSync()
创建
notes.json
文件,如果在
yargs.command
后面放一个圆括号,则会显示一个错误,即.push不是我在
notes.js
文件中使用的函数,您的
loadNotes
函数在异常情况下返回一个空对象-对象不支持
push
方法。