Se o terceiro 'valor' é o arquivo que queremos 'enviar' para dentro do array em questão não bastaria apenas executar essa linha de comando?
**node src/index.js arquivos/texto-web.txt **
Dito isso, qual a finalidade da criação da variável 'link' e de sua atribuição? Confesso que não ficou nada claro pra mim.
const link = caminhoArquivo[2];
console.log(link);
Meu código gerando o mesmo resultado:
const caminhoArquivo = process.argv; // vetor de argumentos
console.log(caminhoArquivo[2]);
No terminal executei exatamente o mesmo comando:
node src/index.js arquivos/texto-web.txt