如何复制node.js中的文件?

How to copy a file in node.js?

我正在学习 Node.js 并使用超级终端和 Visual Studio 代码。 我想通过超级终端复制文件并注意到 const fs = require("fs"); 在 CommonJS 中不起作用。 所以我尝试使用 import 就像它在 Node.js 文档中所说的那样。 这是代码:

import * as fs from 'fs';

fs.copyFile("file1.txt", "file2.txt", messageFunction);

function messageFunction() {
console.log("file 1 was copied");
}

这是它在超级终端上显示的内容:

Catarina@DESKTOP-3FEBJ01 MINGW64 ~/Desktop/HTML.CSS.JAVASCRIPT/intro-to-node
$ node index.js
file 1 was copied

问题是没有创建新文件,它只是显示console.log。 我还创建了一个 package.json 并添加了 "type" : "module".

谢谢!

所以,2 天后我找到了解决方案...我在粘贴上写了 file1.text 而不是 file1.txt

但我了解到,如果您将 import 与回调函数一起使用,则必须将 package.json 更改为 "type" : "module",如果您将 constreturn 您还需要将 package.json 更改为 "type": "commonjs"

希望对其他人有所帮助!谢谢:)