Я создаю модуль NPM, который будет установлен глобально на моем компьютере, скажем, он находится внутри <my-global-npm-module>
, а внутри этой папки у меня есть файл index.html
.
Цель: Моя цель - скопировать файл index.html
и вставить в любую папку / папку, которую использует мой пользователь, например: my-app
папка.
У меня есть следующее .js
код:
const fs = require('fs'); //File Server
const path = require('path');
let filename = 'index.html';
let src = path.join(__dirname, filename);
let destDir = path.join(__dirname, 'BlueFolder');
fs.access(destDir, (err) => {
if(err)
fs.mkdirSync(destDir);
copyFile(src, path.join(destDir, filename));
});
function copyFile(src, dest) {
let readStream = fs.createReadStream(src);
readStream.once('error', (err) => {
console.log(err);
});
readStream.once('end', () => {
console.log('File has been copied.');
});
readStream.pipe(fs.createWriteStream(dest));
}
Если запустить этот файл .js
, он скопирует и вставит новую копию файла index.html
внутри BlueFolder
, которая также находится внутри моей папки <my-global-npm-module>
.Правильный должен быть внутри папки моего пользователя, например: my-app
папка.