I was runing a test script for a much larger program running entirely on node. I was testing the ‘rename’ module through npm. Here is my code:
const {
rename
} = require("node:fs")
rename('./1.txt', './2.txt', )
Does anyone know what I can do to prevent this error:
Error: Cannot find module 'node:fs'
Require stack:
- C:UsersarinbDocumentsGitHubNodeJS-Card-Game-Foundation-with-Discord.js-frontendindex.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (C:UsersarinbDocumentsGitHubNodeJS-Card-Game-Foundation-with-Discord.js-frontendindex.js:1:20)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'C:\Users\arinb\Documents\GitHub\NodeJS-Card-Game-Foundation-with-Discord.js-frontend\index.js'
]
}
Advertisement
Answer
fs(File system) is an internal module in itself, so you can use it by just requiring it:
Method 1:
const fs = require("fs");
fs.rename('./1.txt', './2.txt', )
Method 2: By restructuring the rename function from the fs module
const {rename} = require("fs");
rename('./1.txt', './2.txt', )