angular 中的 npm faker 问题

npm faker issue in angular

在 angular 项目中,我正在创建两个文件来生成假数据。

文件结构如下 https://i.stack.imgur.com/UBSFQ.png

正在写入 generate.js 以将数据创建到 database.json

并在 package.json 中创建命令,如下所示。 https://i.stack.imgur.com/hIj6t.png

但是在 运行ning 代码作为“npm 运行 生成”时出现错误 https://i.stack.imgur.com/70c2M.png

仅供参考:我尝试删除节点模块并重新生成它们但无法获得解决方案


var database = { products: []};

for (var i = 1; i<= 300; i++) {
  database.products.push({
    id: i,
    name: faker.commerce.productName(),
    description: faker.lorem.sentences(),
    price: faker.commerce.price(),
    imageUrl: "https://source.unsplash.com/1600x900/?product",
    quantity: faker.random.number()
  });
}

console.log(JSON.stringify(database)); ```

如果你使用的是 faker@6.6.6 最新版本那么它不会工作,因为开发人员在 endgame 的最后一次提交时关闭了这个项目但是如果你想使用 fakerjs 然后通过 faker 降级你的包@5.5.3 然后它会像

一样工作
npm i faker@5.5.3