我尝试将文件从源复制到目标时出现此错误
[EISDIR: illegal operation on a directory, copyFile './source/package.json' -> './'] {
code: 'EISDIR',
errno: -21,
path: './source/package.json',
syscall: 'copyFile',
dest: './'
}
我不知道我哪里做错了.
// run `node index.js` in the terminal
const fs = require('fs');
// File destination.txt will be created or overwritten by default.
fs.copyFile('./source/package.json', './', (err) => {
if (err) throw err;
console.log('source.txt was copied to destination.txt');
});
这是我代码https://stackblitz.com/edit/node-rwj4vr?file=source%2Fpackage.json,index.js
第二个问题是我们是否可以传递name
属性来替换
{
"name":"$name"
}
为什么这是行不通的
fs.copyFile('./source/package.json', './dest/package.json', (err) => {
if (err) throw err;
console.log('source.txt was copied to destination.txt');
});
预期它应该创建dest
文件夹并将文件放在那里
1条答案
按热度按时间deyfvvtc1#
您 的 问题 是 您 尝试 将 档案 复制 为 目录 ( copyFile ref ) 而 非 档案 , 若 要 修正 此 问题 , 请 将 程式 码 变更 为 :
中 的 每 一 个