node.js 得到 module_not_found 个骗子

node.js getting module_not_found faker

我是 Node.js 的新手。我想创建 mysql 连接并将数据插入数据库并稍后访问它。我安装了 node.js,然后使用 npm 安装了 'mysql' 和 'faker'。 使用 node.js 我成功连接到 mysql,创建了数据库和 tables(NODE-JS 文件夹中 mysql1.js 中的代码)。

然后我继续创建假数据(fake_data.js 中的代码)以插入 table。 screenshot of vscode

var faker = require("faker");

让first_name = faker.name.firstName(); 让 last_name = faker.name.lastName();

console.log(Employee: ${prefix} ${first_name} ${last_name} ${suffix});

但是这次报错

 code: 'MODULE_NOT_FOUND',
  path: 'D:\DATABASES\NODE-JS\node_modules\faker\package.json',
  requestPath: 'faker'

package.json 文件包含以下依赖项

{
  "dependencies": {
    "faker": "^6.6.6",
    "mysql": "^2.18.1"
  },
  "name": "node-js",
  "version": "1.0.0",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": ""
}

我试过了,

var faker = require("./faker"); 

即使那样它也会抛出错误

请帮我解决问题。谢谢

faker 的所有者在 v6.6.6
从 GitHub 中删除了它 你可以在这里看到:
https://github.com/marak/Faker.js/

所以由社区来完成它
新存储库:
https://github.com/faker-js/faker

This is the official, stable fork of Faker.

安装

请将您的 faker 依赖项替换为 @faker-js/faker

npm install @faker-js/faker --save-dev

Node.js

const { faker } = require('@faker-js/faker');